0

URLの書き換えに問題があります.htaccessで書き換えるためのコードとしてこれを使用しています

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /pages.php?id=$1 [L]

これは私のURLでした

studentsassignmenthelp.com/pages.php?id=Marketing-Assignment-Help

URL書き換えを使用した後、私はこれを取得しています

studentsassignmenthelp.com/Marketing-Assignment-Help.html

しかし、私は以下のようなhtmlなしでそれが必要です

studentsassignmenthelp.com/Marketing-Assignment-Help

以下のコードを使用して.htmlを削除すると、エラー500サーバーが表示されます...

RewriteRule ^([^/]*)$ /pages.php?id=$1 [L]

いくつかの例を見ましたが、それらを使用した後、404または500エラーが表示されます

4

3 に答える 3

1

これを試して、

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !pages.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ pages.php?id=$1 [QSA,L]
于 2013-06-14T08:53:53.100 に答える
0

redirectMatch 301 ^(.*).html $1

これは、URL 拡張子を削除してリンク切れを防ぐのに非常に便利です。

于 2013-06-14T10:05:40.800 に答える