如何在htaccess中为两个php文件更改url

时间:2013-01-28 09:47:24

标签: php .htaccess

我不知道关于.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

请帮忙。 感谢

1 个答案:

答案 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