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 に答える