使用指向 index.php 的 2 个参数编写干净的 URLS
Writing clean URLS with 2 parameters that point to index.php
这是我的 url:
网站.com/index.php?folder=cars&type=ford
并希望它成为网站。com/cars/ford 并且所有页面都指向 index.php 我将从 url.
获取参数
我好像听不懂,这是我的 .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?folder=&app= [L]
这是我从干净的 url 生成器中获得的一个示例,但它无法正常工作。有什么想法吗?
您可以在 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=&app= [L,QSA]
这是我的 url:
网站.com/index.php?folder=cars&type=ford
并希望它成为网站。com/cars/ford 并且所有页面都指向 index.php 我将从 url.
获取参数我好像听不懂,这是我的 .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?folder=&app= [L]
这是我从干净的 url 生成器中获得的一个示例,但它无法正常工作。有什么想法吗?
您可以在 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=&app= [L,QSA]