我已经看到了其他类似的问题 - 但没有解决我在我的文件夹中的htaccess
文件所遇到的问题。
我有域名www.example.com,在我的托管帐户中我指定了文件夹my_website
,我将所有文件都放在那里。
但是我试图让用户传递一个值,而不必记住写www.example.com/index.php?value=xyz
。我可以在htaccess文件中使用重写规则,让人写:www.example.com/xyz
和xyz
将转换为$_GET
变量。要做到这一点,我正在使用:
RewriteRule ^([^/]+)/?$ index.php?var1=$1 [L,QSA]
这很好用。问题是,现在当您键入www.example.com
而没有任何斜杠和值时,它不会按照预期将用户发送到index.php
,它会告诉他们他们没有允许访问此服务器上的/
。
有人可以告诉我如何编写一个规则,将用户发送到index.php并将斜杠后的值转换为要在脚本中使用的变量 - 但是不介意是否没有斜杠?< / p>