2011-02-15 80 views
0

我正在使用商业目录网站。我想要做的是改变的URL字符串: http://www.website.co.uk/business/results.php?category_id=11使用mod_rewrite将单词放入URL而不是类别ID

http://www.website.co.uk/business/Financial &法律

如何实现这一目标?不太确定我会使用“重写规则”等。

感谢您的任何帮助,提前。

我现在试图在本地主机上测试一下。

的HTML代码如下:

<h1>This is the PHP file.</h1> 
<a href="index.php?url=category">Link Here</a> 

因此,所有我想要的是网址http://localhost/mod_rewrite/index.php/category 而不是:http://localhost/mod_rewrite/index.php?url=category

的.htaccess文件如下(但犯规出现工作)?

RewriteEngine on 

RewriteRule ^([^/\.]+)/?$ /index.php?url=$1 [L] 

回答

1

好,

一般你不要在网址中使用&符号。 当您尝试将它们称为链接时,它们将被替换为“%26”。

但对你的问题的一般方法可能看上去像:

RewriteEngine on 
RewriteRule ^business/Financial.*?Legal$ results.php?category_id=11 [L] 
+0

欢呼声中,我给它在该主一展身手 – StuBlackett 2011-02-15 10:47:19

相关问题