.htaccess主页

gv8xihay  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在尝试将任何不存在的URL重定向回其主页。
下面是我的.htaccess代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s(.+?)/+[?\s]
RewriteRule ^(.+?)/$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]
i2byvkas

i2byvkas1#

补充说明:

RewriteRule ^([^.]+\.[^/.]{3,4})/.* $1 [R=301,L]

而且不需要为所有的. htaccess使用一个以上的RewriteEngine on

相关问题