我想写一个RewriteRule和RewriteCond,这样每当调用子域时,将使用相同的url处理不同的文件。
我尝试过以下代码,但不适合我
RewriteCond %{HTTP_HOST} !^mydomain\.test\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.test\.com$ [NC]
RewriteRule ^$ /app/test/index.php?param=$1 [NC,QSA,L]
我已正确配置了所有其他步骤。只是每次调用来自www的索引文件,而不是来自提到的文件夹。
答案 0 :(得分:0)
您未在$1
中抓取RewriteRule
,请将您的代码更改为:
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.test\.com$ [NC]
RewriteRule ^((?!app/test/index\.php).*)$ /app/test/index.php?param=$1 [QSA,L,NC]