漂亮网址的丑陋网址

时间:2014-01-09 08:53:35

标签: .htaccess

我有这个网址

www.example.com/index.php?key1=val1&key2=val2&key3=val3依此类推

我希望在发送请求后,我在网址栏中看到类似的内容:

example.com/key1/val1/key2/val2/key3/val3等等。

我希望能够使用这两种URL并始终在URL栏中看到类似第二个URL的内容。

有可能吗?

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)(.*)$ /$3?$1=$2 [L,QSA]

这会将所有路径节点更改为键/值参数,只要任何键不是文档根目录中的文件或目录。