我正在尝试制作一个漂亮的网址,例如:example.com/index.php?key=test&lang=eng 到 example.com/test/eng
我在网上搜索了很多代码示例,但似乎无法使其工作。这就是我现在正在做的事情。
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\$ index.php?key=$1&lang=$2 [L]
我正在尝试制作一个漂亮的网址,例如:example.com/index.php?key=test&lang=eng 到 example.com/test/eng
我在网上搜索了很多代码示例,但似乎无法使其工作。这就是我现在正在做的事情。
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\$ index.php?key=$1&lang=$2 [L]
你不想逃避这个$
符号。尝试:
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]