我的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/popin
或www.mysite.com/popin/
,则应该重定向到
www.mysite.com/category.html
答案 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]