2017-03-01 5 views
0

にスラグ=タイトルwww.website.com/read.php?slug=my-page-titleはページスラグread.phpを.htaccessファイル?/タイトル

私はウェブサイトを持っているのRewriteCond

で私を助けてください

は、私はこれは私の.htaccess

RewriteEngine On 
RewriteCond %{THE_REQUEST} ^GET\ /read\.php\?slug=([^\s&]+) [NC] 
RewriteRule ^read\.php$ /%1? [R=301,L] 

RewriteRule ^/([^/]+)/?$ /read.php?slug=$1 [NC,L] 

それは私に上記のルールに404エラーが表示され、このwww.website.com/my-page-title

のように書き換えURLを持っていると思います。親切に助けてください

答えて

0

RewriteRuleのパターンは現在のディレクトリからの相対パスであるため、ルールから先行するスラッシュを削除する必要があります。

RewriteRule ^([^/]+)/?$ /read.php?slug=$1 [L]