2017-04-13 10 views
-1

私はこれらの書き換えルールで真剣に苦労しています。私が何を試しても、彼らは仕事をしません。Apache2:書き換えルールは機能しません。

モジュールがロードされ、完全にこのようなものながら、この

RewriteRule ^(application) - [F,L] 

作品のようなものです:?/ XYZ

に搭乗するboard.php B = XYZをしなければならない

RewriteRule ^board/([A-Za-z0-9]+)\/([^.]+)$ board.php?id=$1 

私が何を検索しても、何も私には役に立たない。

答えて

0

それが一致するように、間違ったクエリ文字列だが、それは、現在の動作が何であるか不明だb=

board.php?id=$1 

問題がid != bある - それは次のようになります。

だから、

あなたはおそらく行うことができます:

RewriteEngine On 
RewriteRule ^([^/]*)$ /?b=$1 [L] 
0

ルールは正常ですが、正規表現pattウルが間違っているテテテストを使っていますか?

あなたは/board.php?b=XYZに/ XYZ/ボードを書き換えたい場合は、ルート/の.htaccessに

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^board/(.+)$ /board.php?b=$1 [L,NC] 
を以下のルールを使用することができます
関連する問題