0

我想从所有页面重定向到目录中的索引页面。还有错误的地址。

http://site.com/directory/anyword move to http://site.com/directory/index.html

我在.htaccess RedirectMatch 301 /directory /directory/index.html

但我需要除目录/thankyou.html

它会重定向但不会打开 index.html -resulted in too many redirects

也许我可以尝试使用 404。

4

3 回答 3

0

您需要从匹配项中排除 index.html,否则会出现无限循环,其中 directory/index.html 一遍又一遍地重定向到自身。

不幸的是,我对编写 .htaccess 文件的知识基本上不存在,所以我无法提供示例。

于 2013-05-31T14:48:42.667 回答
0

模组重写?

RewriteEngine On
RewriteCond %{REQUEST_URI} !index\.html$
RewriteRule /directory/.+ /directory/index.html
于 2013-05-31T14:51:00.827 回答
0

您可以将所有页面或子目录重定向到索引页面。,

尝试这个-

根/.htaccess

enter code here

DirectoryIndex index.php
RewriteEngine On
RewriteBase /

RewriteRule ^(.+?/)?home/?$ $1/index.php [L,NC]
于 2021-04-02T04:53:43.920 回答