2011-02-02 99 views
1

在我的网站上我有一个表格,用户可以从中选择搜索新闻数据库中的特定标题。 他们可以选择主要的标题(例如Businnes)和subrubric(例如Local),然后输入一些字符串进行搜索。 他们提交表单后,网页返回所需的信息,网址如下所示。搜索引擎优化友好的网址 - 如何?

foo.bar/1001/234/ 

其中1001 Businnes和234的ID是本地

ID怎么做id`s由相关名称进行替换?

foo.bar/Businnes/Local/ 
+0

您的网站是否已经支持foo.bar/Businnes/Local/名称? – 2011-02-02 11:56:52

回答

0

这可使用Apache/htaccess的/ mod_rewrite的完成,然后通过PHP

处理
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

从那里,你需要使用$_SERVER['REQUEST_URI']并解析出你需要的数据。

第一行打开重写引擎。

第二个3线说,if the requested file or directory does not exist, send the request to index.php

你可以只爆炸$_SERVER['REQUEST_URI']得到你所需要的数据,无需正则表达式的部分。

0

生成每个代尔铝-Zour记录的改写名(可能是唯一的,apostrofs,空间等免费) - 使用正则表达式进行清理

相关问题