我不知道关于.htaccess的事情。我需要帮助。我在.htaccess中有这段代码
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ pro_detail.php?client=$1 [PT]
更改
http://xyx.pk/abc/pro_detail.php?client=umair
到
http://xyz.pk/abc/umair
现在我需要改变
http://xyz.pk/abc/project_detail.php?project=dreamhousing
到
http://xyz.pk/abc/dreamhousing
请帮忙。 感谢
答案 0 :(得分:1)
此网址方案无效。因为.htaccess规则不知道哪个文本属于项目或哪个文本属于客户端。它总是与第一条规则相匹配。最好是前缀project/
或client/
。这样就可以正确映射它们。所以使用它,
RewriteRule ^client/(.*)$ pro_detail.php?client=$1 [L,PT]
RewriteRule ^project/(.*)$ project_detail.php?project=$1 [L,PT]
这将允许http://xyz.pk/abc/project/dreamhousing
映射http://xyz.pk/abc/project_detail.php?project=dreamhousing