去 http://mydomain.com/myscript.php?name=bubba
但是它与任何扩展名都不匹配(.php,.html等)。
过去几个小时我一直在研究这个问题,但我看不出怎么做。我发现的每一份文件都没有用。
我在共享主机(1and1.com)上使用.htaccess
执行此操作答案 0 :(得分:1)
将每个不存在的文件重写为myscript.php?name=requested
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ myscript.php?name=$1 [QSA,L]
答案 1 :(得分:0)
也许你想要RewriteCond -f
来检查文件是否存在。
答案 2 :(得分:0)
只匹配没有句号的内容:
^([^.]+)$ myscript.php?name=$1 [QSA,L]