繁体   English   中英

.htaccess重写url不要这样做

[英].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.

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