0

我不了解.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

请帮忙。谢谢

4

1 回答 1

1

此 url 方案将不起作用。因为 .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

于 2013-01-28T09:54:18.783 回答