2013-04-05 111 views
-1

我有行我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 
+0

您是否想让_mysite.com/popin_或_mysite.com/popin/_重新映射或重写,而不是将它们重定向到_mysite.com/category.html_? – 5ervant 2013-04-06 07:15:41

回答

0

你可以试试这个:

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

好吧,让我检查 – 2013-04-05 13:39:44

1

试试这个:

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

它使用?正则表达式运算符/来使重写规则垫ch /poppin以及/poppin/

您也可以试用DirectorySlash指令。

+0

gr8它工作,因为我想。感谢名单 – 2013-04-05 13:44:20