1

我正在尝试制作一个漂亮的网址,例如:example.com/index.php?key=test&lang=eng 到 example.com/test/eng

我在网上搜索了很多代码示例,但似乎无法使其工作。这就是我现在正在做的事情。

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\$ index.php?key=$1&lang=$2 [L]
4

1 回答 1

1

你不想逃避这个$符号。尝试:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /+index\.php\?key=([^&]+)&lang=([^&\ ]+)
RewriteRUle ^ /%1/%2? [L,R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/?$ index.php?key=$1&lang=$2 [L,QSA]
于 2014-10-09T14:11:30.860 回答