我有/s/30ec3629
这样的网址,我想将其重定向到/s/somefile.php?s=30ec3629
。
同一目录中还有其他文件,如果给定请求存在文件,我不希望它被重定向(即我不希望/u/some_img.gif
重定向到/u/somefile.php?s=some_img.gif
)。此重定向应仅发生在/s/
目录中。
我需要的.htaccess
重写规则是什么?
答案 0 :(得分:2)
在/ s /目录
中的htaccess文件中尝试此操作RewriteEngine On
RewriteBase /s/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ somefile.php?s=$1 [L,QSA]