我想将网址Category.php和Profile.php转换为网址,但只有类别它的工作。我不想使用任何匹配的组!两页网址重写无匹配组
实施例:
domain.com/category.php?id=5
和
domain.com/profile.php?id=2
转换为:
domain.com/categoryname
domain.com/profilename
的.htaccess代码:
RewriteEngine on
#category
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/.]*)$ category.php?id=$1
#profile
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/.]*)$ profile.php?&id=$1
但是,这仅适用于类!
感谢
这已经在这里得到了很好的回复:P – Blueblazer172
您必须使用另一个匹配组profile.php,比如'profile /([^/.]*)',您不能使用相同的匹配组将数据发送到两个文件。 –
可能的重复[如何使用.htaccess创建友好的URL?](http://stackoverflow.com/questions/3033407/how-can-i-create-friendly-urls-with-htaccess) – Blueblazer172