0

我需要使用 .htaccess 将 domain.com/folder 永久重定向到 folder.domain.com
我还需要将 domain.com/folder 和 folder.domain.com/folder2 转换为 folder.domain.com/index.php?source =folder2
index.php 被隐藏...所以它最终成为 folder.domain.com/?source=folder2
无论是否有斜杠这都需要工作
?source=folder2 需要实际作为查询字符串工作$_GET

4

1 回答 1

0

尝试将此添加到domain.com文档根目录的 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^folder(.*)$ http://folder.domain.com/$1 [L,R=301]

在 htaccess 文件中folder.domain.com(如果相同,只需附加它):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^folder\.domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /index.php?source=$1 [L]
于 2013-08-04T21:14:58.303 回答