0

htacces の操作方法についてインターネットで疑問に思っていました (学習するのは本当に難しいです)。そして、私がインターネットに潜んでいたとき、私はこれを見つけました: http://www.generateit.net/mod-rewrite/

さて、私は自分のURLを挿入しました(ローカルホストで作業しています):
empresa.com/index.php?p=sub_artigo&id=1&cat=Mercearia

そして、それは私にこれを与えました(デフォルトではすべてのオプションがあります):
http://empresa.com/sub_artigo/5/Mercearia.html

.htaccess コードは次のとおりです。
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?p=$1&id=$2&cat=$3 [L]

そして、私がphpでURLを生成するとき、私はそうします

<a href=\"sub_artigo/".$response2['ID_sub_artigo']."/".$response2['url'].".html\">$response2[nome_sub_artigo]</a>

そして、ボタンをクリックすると、htmlのみのように表示されます。例: http://s14.postimg.org/wr137fx4x/htacces_error.jpg

何が起こっているのですか?

4

3 に答える 3

0

このコードを試してください:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /empresa.com/index.php?p=$1&id=$2&cat=$3 [L]
于 2013-07-17T14:11:40.130 に答える