【发布时间】:2013-04-02 08:51:31
【问题描述】:
我对reg exp、mod_rewrite和.htaccess的修改不是很熟悉。我想创建搜索引擎优化的链接,这样访问者就不必
- 查看文件类型,即 company.php 变为公司
- 查看完整的查询字符串
我目前拥有的是: http://www.mysite.com/company.php?company_id=74&name=DesignSourceLtd
【问题讨论】:
标签: .htaccess mod-rewrite
我对reg exp、mod_rewrite和.htaccess的修改不是很熟悉。我想创建搜索引擎优化的链接,这样访问者就不必
我目前拥有的是: http://www.mysite.com/company.php?company_id=74&name=DesignSourceLtd
【问题讨论】:
标签: .htaccess mod-rewrite
您在 PHP 方面的工作并不繁重,只需确保您将创建干净的 url,因此请删除特殊字符和德语变音符号(如果有)。
只需在 php 脚本中将链接从 http://www.mysite.com/company.php?company_id=74&name=DesignSourceLtd 转到 http://www.mysite.com/company/74/DesignSourceLtd。
现在,在您的 .htaccess 文件中,执行以下操作:
RewriteEngine On
Options FollowSymLinks
RewriteRule ^([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)$ index.php?page=$1&id=$2&name=$3
这将引导您: index.php?page=company&id=74&name=DesignSourceLtd
【讨论】:
RewriteRule ^([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)/([-_a-zA-Z0-9]*)$ $1.php?id=$2&name=$3 以打开作为第一个参数给出的页面,即 company.php?id=...&name=...