[英].htaccess rewrite url don't do it
我是htaccess配置的新手,需要您的帮助。
我有这个网址:
http://www.mypage.com/page/web/controller/index.php
而且我不想显示page / web / controller / index.php
请问我该怎么做?
这是我实际的.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mypage.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mypage.com$
RewriteCond %{REQUEST_URI} !mypage/web/
RewriteRule (.*) /page/web/$1 [R=301,L]
RewriteRule ^page/web/(.*)$ $1 [R=301,L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
RewriteCond %{HTTP_HOST} ^mypage.com$[OR]
RewriteCond %{HTTP_HOST} ^www.mypage.com$
RewriteRule (.*) "http\:\/\/mypage\.com\/page\/web\/" [R=301,L]
您可以从http://www.mypage.com/page/web/controller/index.php
重定向到http://www.mypage.com
只需添加header("location: http://www.mypage.com")
到../web/controller/index.php
的顶部,并将index.php添加到根目录,这会将您重定向到http://www.mypage.com/index.php
。
这不是您要寻找的解决方案,但可以作为替代解决方案。
这个链接可能会有所帮助
谢谢 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.