我想重定向
http://*.domain.co.uk/services.php
到
http://*.domain.co.uk/services
其中*
是通配符域。
理想情况下,htaccess应该读取服务页面(因为我有多个)并重定向到相同的服务文件夹。
这是因为我已将PHP页面更改为folder/index.php
。
答案 0 :(得分:0)
将其添加到文档根目录中的htaccess文件中:
RedirectMatch 301 ^/([^/]+)\.php$ /$1/
你很可能需要这个尾随斜杠,因为如果它将你重定向到一个目录,mod_dir将重定向再次以添加尾部斜杠。
编辑:
要排除,您必须使用mod_rewrite:
RewriteEngine On
RewriteCond %{REQUEST_URI} !index\.php
RewriteRule ^/?([^/]+)\.php$ /$1/ [L,R=301]