0

わかりましたので、この問題の解決策を何時間も探してみました。基本的に、get 変数を受け取る view_app.php というスクリプトがあります。.htaccess を使用して URL を mydomain.com/a/VARIABLE にすることで、よりきれいにしたいと思っていましたが、うまくいかないようです。ここに私の .htaccess ファイルがあります:

RewriteEngine On
RewriteBase /Site/
RewriteRule ^a/(.*)/$ /Site/view_app.php?a=$1 [QSA,L]

また、httpd.conf に移動して、AllowOveride を All に設定しましたが、まだ書き換えられず、404 エラーがスローされるという問題が発生しています。どんな助けでも大歓迎です、ありがとう。

4

2 に答える 2

1

これを試して :

RewriteEngine On
RewriteBase /Site/
RewriteRule a/(.*)/$ view_app.php?a=$1 [QSA,L]
于 2013-02-27T08:22:54.657 に答える
0

RewriteRuleを使用する場合は、行にベース名またはドメイン名を含めないでください。また、必ずRewriteEngineをオンにしてください。このような:

RewriteEngine On
RewriteBase /Site/
RewriteRule ^([^/]+)/([^/]+)$  index.php?$1=$2 

domain / a/1に書き換えます

于 2013-02-27T08:09:57.937 に答える