0

私のホスト名 -> ps129202.dreamhostps.com ドメイン -> http://www.uastudents.com/

私の URL 構造: 1 つは /innerpage.php?lang=3&pageid=6&name=SELECT%20PROGRAM で、もう 1 つは /index.php?lang=3 です

これが私の.htaccess コードです:

RewriteEngine On     
RewriteBase / 
RewriteRule ^(.*)/images/(.*)$ images/$2
RewriteRule ^(.*)/css/(.*)$ css/$2
RewriteRule ^([0-9]+)$ index.php?lang=$1
RewriteRule ^([0-9]+)/([0-9]+)/([a-zA-Z]+).php$ innerpage.php?lang=$1&pageid=$2&name=$3

私の URL 構造は domain/innerpage.php?lang=3&pageid=6&name=SELECT%20PROGRAM と domain/index.php?lang=3 です 希望する URL は domain/3/6/SELECT%20PROGRAM と domain/3 ですとにかく実行しないでください..どうすれば解決できますか??? そこに他のプロセスはありますか??

4

1 に答える 1

1

これを試して:

RewriteRule ^([0-9]+)$ index.php?lang=$1 [L]
RewriteRule ^([0-9]+)/([0-9]+)/(.+)$ innerpage.php?lang=$1&pageid=$2&name=$3 [L]

また、ここで正規表現をテストしてください。「SELECT%20PROGRAM」には a-zA-Z ではなく特殊文字が含まれているため、innerpage.php の正規表現は機能しません。

于 2012-12-07T08:43:41.363 に答える