这是我的网址:
website.com/index.php?folder=cars&type=ford
,希望它是website.com/cars/ford,所有页面都指向index.php,我将从URL中获取这些参数。
我似乎无法获得它,这是我的.htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?folder=$1&app=$2 [L]
这是我从干净的URL生成器获得的一个示例,但它不起作用。有什么想法吗?
答案 0 :(得分:1)
您可以在RewriteEngine On
下方插入此规则,以将旧的URL重定向到漂亮的URL:
RewriteEngine On
RewriteCond %{THE_REQUEST} /index\.php\?folder=([^\s&]+)&type=([^\s&]+)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?folder=$1&app=$2 [L,QSA]