我需要将重定向添加到.htaccess。
如果URL地址不包含/ site /或/ builder /,则重定向到/ site / 例如:
http://www.mh.cz/test.php -> http://www.mh.cz/site/test.php
http://www.mh.cz/builder/a.php -> http://www.mh.cz/builder/a.php
http://www.mh.cz/site/contact.php -> http://www.mh.cz/site/contact.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mh.cz [NC]
RewriteRule ^(.*)$ http://mh.cz/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^mh\.cz$ [NC]
RewriteCond %{REQUEST_URI} !/site/
RewriteRule ^(.*)$ http://mh.cz/site/$1 [L,R]
如果URL已存在/ builder /?
,如何修改要重定向的条件由于
答案 0 :(得分:0)
使用.htaccess
将所有网页重定向到index.php
或您想要的任何内容。
在index.php
中,抓取请求的网址,并根据网址确定要包含的网页。
例如,http://www.example.com/test.php
会显示http://www.example.com/site/test.php
的内容,但在地址栏http://www.example.com/test.php
中仍会保留,用户将无法获得Error 404
。
我不确定这是否能满足您的实际需求,但它会起作用。