如何让.htaccess从通配符子域页面重定向到通配符子域文件夹


How do I get .htaccess to redirect from wildcard subdomain page to wildcard subdomain folder

我想重定向

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

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

其中CCD_ 1是通配符域。

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

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

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

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

您很可能需要尾部斜杠,因为如果它将您重定向到某个目录,mod_dir将再次重定向以添加尾部斜杠。


编辑:

要排除,您必须使用mod_rewrite:

RewriteEngine On
RewriteCond %{REQUEST_URI} !index'.php
RewriteRule ^/?([^/]+)'.php$ /$1/ [L,R=301]