我有这个问题,我正在使用这样的网址:
如果有人通过推介来到网站,那就有类似https://myweb.site/UERHF723R
的内容,所以我的htaccess就是这样:
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?ref=$1 [L,QSA]
但是如何将某人发送到https://myweb.site/foldername
而不将它们作为变量发送给index.php。
我想我可以使用这样的东西:
RewriteCond %{REQUEST_URI} foldername
RewriteRule .* /foldername/index.php
但我不想为每个新文件夹提出这个建议吗?
答案 0 :(得分:0)
您可以使用:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?ref=$1 [L,QSA]
这样,您只需重写不是目录(-d)或文件(-f)的URL 因此,第二行不是强制性的。