繁体   English   中英

使用.htacces文件重定向

[英]Redirect using .htacces file

这听起来像是一个已经被问过很多次的任务,但是我想做的是非常具体的。 我想将对“目录”的所有请求重定向到我的根目录,例如:

http://example.com/sub/12345.html-仅限-> http://example.com

http://example.com/sub/foobar.php-重定向到-> http://example.com

http://exmpale.com/othersub/foo-不应重定向!

问题是我不想更改URL,仅更改内容。 因此,访问者应该看到他们在地址栏中输入的URL,但可以看到网站索引的内容。 我的.htaccess文件已经包含重写以处理如果使用发出文件类型时发生的情况。 我不知道这是否会干扰我想做的事情,但我将仅作澄清。

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

提前致谢!

您需要一条新规则来处理该重排:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^sub/.+$ / [L,NC]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM