0

我需要一些关于我的 .htaccess 文件的帮助。

我想处理一些可能性,将非 www 转换为 www,重定向一些文件,设置缓存等。

ErrorDocument 404 /404.php 本身就可以正常工作,但是任何时候我尝试添加任何其他部分都会导致“500 内部服务器错误”

所有部分的示例:

//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com[nc]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

//301 Redirect Old File
Redirect 301 /index.html /

//Caching schema
<FilesMatch "\.(.css)$">
Header set Cache-Control "public, max-age=86400"
</FilesMatch>

//Custom 404 errors
ErrorDocument 404 /404.php

有任何想法吗?非常感激。

编辑:评论只是为了展示-以下不起作用:

Redirect 301 /index.html /
ErrorDocument 404 /404.php

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com.com[nc]
RewriteRule ^(.*)$ http://www.mydomain.com.com/$1 [r=301,nc]
Redirect 301 /index.html http://www.mydomain.com.com
ErrorDocument 404 /404.php

等等

4

0 回答 0