尝试在斜杠后使用值作为php变量

时间:2017-04-11 03:26:58

标签: php .htaccess url url-rewriting

我已经看到了其他类似的问题 - 但没有解决我在我的文件夹中的htaccess文件所遇到的问题。

我有域名www.example.com,在我的托管帐户中我指定了文件夹my_website,我将所有文件都放在那里。

但是我试图让用户传递一个值,而不必记住写www.example.com/index.php?value=xyz。我可以在htaccess文件中使用重写规则,让人写:www.example.com/xyzxyz将转换为$_GET变量。要做到这一点,我正在使用:

RewriteRule ^([^/]+)/?$ index.php?var1=$1 [L,QSA]

这很好用。问题是,现在当您键入www.example.com 而没有任何斜杠和值时,它不会按照预期将用户发送到index.php,它会告诉他们他们没有允许访问此服务器上的/

有人可以告诉我如何编写一个规则,将用户发送到index.php并将斜杠后的值转换为要在脚本中使用的变量 - 但是不介意是否没有斜杠?< / p>

0 个答案:

没有答案