1

我想重定向

http://*.domain.co.uk/services.php 

http://*.domain.co.uk/services 

哪里*是通配符域。

理想情况下,htaccess 应该读取服务页面(因为我有多个)并重定向到同一个服务文件夹。

这是因为我已将我的 PHP 页面更改为folder/index.php.

4

1 回答 1

0

将此添加到文档根目录中的 htaccess 文件中:

RedirectMatch 301 ^/([^/]+)\.php$ /$1/

你很可能需要那个斜杠,因为如果它把你重定向到一个目录,mod_dir 将再次重定向以添加斜杠。


编辑:

要排除,您必须使用 mod_rewrite:

RewriteEngine On
RewriteCond %{REQUEST_URI} !index\.php
RewriteRule ^/?([^/]+)\.php$ /$1/ [L,R=301]
于 2013-08-30T18:24:31.957 回答