我花了几个小时试图实现我认为很容易的事情。
我有domain.tld/index.php?site=Page
并希望将其转为domain.tld/Page
。 ?site=Page
与从MySQL数据库获取的内容相关。
在某些时候,我让它无限循环,但其他一切都没有影响。
它可能与某些事情有关,我不理解RewriteRule和Cond中的^。
但结构是/var/www/whine/skovtrup
- whine
是域名,skovtrup
是我需要重写的网站的文件夹。
在启用网站的文件中,<Directory>
设置为/var/www/whine
。
我真的希望你们能帮助我。
总结一下:
答案 0 :(得分:1)
此代码可以帮助您吗?
RewriteEngine On
RewriteBase /skovtrup/
RewriteRule ^index\.php$ %{QUERY_STRING} [C]
RewriteRule site=(.*) /skovtrup/$1? [R=301,L]
^
char代表网址开头,$
代表结束。
对于我的代码,请参阅此处的一些解释:Redirect old page url after .htaccess url rewriting