【问题标题】:.htaccess rewrite url don't do it.htaccess 重写 url 不要这样做
【发布时间】:2017-09-22 20:14:06
【问题描述】:

我是 htaccess 配置的新手,需要您的帮助。

我有这个网址:

http://www.mypage.com/page/web/controller/index.php

我不想显示 页面/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]

【问题讨论】:

  • 你在使用 PHP 框架吗?

标签: php apache .htaccess


【解决方案1】:

您可以从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

这不是您正在寻找的解决方案,但可能是替代解决方案。
还有this link may help
谢谢你:)

【讨论】:

  • 我想要一个漂亮的Url,我不想删除它,我只是不想看到大Url
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多