.htaccess从目录重定向到页面

时间:2013-04-05 13:35:29

标签: php .htaccess

我的htaccess文件中有一行

Redirect /popin http://www.mysite.com/category.html

所以,如果有人进入 http://www.mysite.com/popin它正在重定向到http://www.mysite.com/category.html

但如果有人输入网址:

http://www.mysite.com/popin/它正在重定向到未找到的页面,因此在url末尾的最后一个斜线将其重定向到未找到的页面

我想在我的htaccess文件中进行更改,以便如果有人输入www.mysite.com/popinwww.mysite.com/popin/,则应该重定向到

www.mysite.com/category.html

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteRule ^/?poppin/?$ http://www.mysite.com/category.html [L]

它使用?上的/正则表达式运算符来重写规则匹配/poppin以及/poppin/

您还可以试用DirectorySlash指令。

答案 1 :(得分:0)

你可以试试这个:

 RewriteCond %{REQUEST_FILENAME} -s [OR]
 RewriteCond %{REQUEST_FILENAME} -l [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^.*$ - [NC,L]
 RewriteRule ^.*$ /category.html [NC,L]