2017-01-15 4 views
0

私はstory/0/1517/s-l-u-g/のようなURLを持っています。.htaccessファイルでは、正しい内部ページに持っていくために以下のルールを書いています。htaccess内の正しい書き換えルール

RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^story/([0-9]+)/([0-9]+)/([a-zA-Z0-9]+)\/?$ story_detail.php?catid=$1&sid=$2 [NC] 

上記のルールは機能しません。私がクリックすると、「404エラー、ファイルが見つかりません」と表示されます.WAMPを使用しています。

私はそれを正しく実行しているかどうか、例を挙げてお伝えください。事前に感謝します。

答えて

1

あなたのパターンはここで問題があるようです。これは、スラグ中に何を渡すことができるようになります

RewriteEngine on 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^story/([0-9]+)/([0-9]+)/ story_detail.php?catid=$1&sid=$2 [NC,L,QSA] 

は、このルールを試してみてください。

+1

SWEET !!それは魅力的な@ anubhavaのように動作します。たくさんありがとうHappy Makar Sakarnti –

+0

もう1つの質問@abnubhava、上記htaccessファイルには、404エラーを処理するための多数のRewriteRulesと1つのルールがあります。 404エラーは生成されますが、指定された404.phpページは表示されません。 ErrorDocument 404 /404.php –

+0

この404号の新しい質問を開くことをお勧めします。新しい質問 – anubhava

関連する問題