我想将子域名链接到文件夹并在url之后保存路径。
例如,sms-rassilka-reklama-barnaul.mirsms.ru/somefile.txt
需要在文件夹/cities/barnaul/somefile.txt
但我的字母部分代码无法正常工作。
RewriteCond %{HTTP_HOST} ^(www\.)?sms-rassilka-reklama-([a-z]+)\.mirsms\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/cities/%1/$1 [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ /cities/%1/$1 [L,QSA]
答案 0 :(得分:1)
尝试:
RewriteCond %{HTTP_HOST} ^(?:www\.)?sms-rassilka-reklama-([a-z]+)\.mirsms\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/cities/%1/$1 [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ /cities/%1/$1 [L,QSA]
因为你的第一次捕获是www而不是你的话