直接网址和刷新页面获得404错误 - htaccess

时间:2018-05-11 06:22:19

标签: .htaccess

我知道我应该使用htaccess将请求重定向到RewriteRule ^ /index.html [L]

像这样:

htaccess

这是我www(强制使用RewriteEngine on RewriteCond %{HTTP_HOST} ^shadyab.com [NC] RewriteRule ^(.*)$ http://www.shadyab.com/$1 [L,R=301,NC] RewriteCond %{REQUEST_URI} !\.(css|js|png|jpe?g|gif)$ [NC] ):

RewriteRule ^ /index.html [L]

但我不知道如何使用或合并到index.html的上述角色。

是否有任何方法可以在没有RewriteRule ^ /index.html [L]的情况下处理{{1}}文件?

刷新页面时出现 404错误,例如此网址:

http://www.shadyab.com/offers/Restaurant-shams-o-emare-Off

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容设置索引页的顺序:

<IfModule mod_dir.c>
      DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

但我认为您正在寻找路由索引页面的链接。可以通过匹配URL并设置Rewrite

来完成
RewriteRule ^offers/([^/]*)$ /index.php?name=$1 [L]