我想使用mod_rewrite制作一些删除了ID参数的SEO友好网址
现有网址:http://example.com/companies?id=2&company_name=Company%20One
更改为:http://example.com/companies/company-one
我使用id作为$ _GET参数来提取公司信息..但出于搜索引擎优化的目的,我只想使用可读的公司名称。
是否可以从网址中排除该ID,但仍然可以访问该网址来吸引公司?
这是我目前的.HTACCESS文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ $1\.php
我希望这次重写只会影响带有子目录的页面。
答案 0 :(得分:0)
你可以这样做:
RewriteEngine On
RewriteRule ^companies/([^/]+)$ companies.php?companie=$1 [QSA,L]