.htaccess

时间:2018-05-02 09:31:27

标签: .htaccess

我需要将重定向添加到.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

Actualy .htaccess:

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 /?

,如何修改要重定向的条件

由于

1 个答案:

答案 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

我不确定这是否能满足您的实际需求,但它会起作用。