2016-02-05 113 views
0

我想使用mod_rewrite,以与ID参数一些SEO友好的URL删除mod_rewrite的子目录排除的ID

存在的网址:http://example.com/companies?id=2&company_name=Company%20One

更改为:http://example.com/companies/company-one

我现在用的是ID作为$ _GET参数来拉动公司信息..但为了SEO目的,我只想使用可读的公司名称。

是否可以从URL中排除该ID,但是仍然可以访问该公司以吸引公司?

这是我目前的.htaccess文件:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule ^(.*)$ $1\.php 

我想这个重写只影响与公司子目录中的网页。

+0

你为什么不设置固定链接的设置后,从仪表板名称 – WisdmLabs

回答

0

你可以这样做:

RewriteEngine On 
RewriteRule ^companies/([^/]+)$ companies.php?companie=$1 [QSA,L]