私は自分のURLをクリーンアップするためにmod-rewriteを実装しようとしています。私はこれまでこれをしたことがありません。
以下は私のURLの1つの例です:
http://www.example.com/listings.php?category=Accident%20and%20Crash%20Repairs
ファイルlistings.phpは私のサイトのルートレベルにあります。
サーバーでmod-rewriteが有効になっていることをテストし、正しく機能していることを確認しました。
空のファイルから始めて、URLを書き換えるために.htaccessファイルを作成しようとしています。これが私がこれまでに試したことです:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /listings.php?category=$1 [L]
RewriteEngine On
RewriteRule ^/listings.html$ /listings.php?category=Accident%20and%20Crash%20Repairs [L]
次の例では、スタックオーバーフローに関する別のクエリへの回答に大まかに基づいて、URLを変更する部分を取得しようとしていました。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^lineage/?$ listings.php [NC,L]
</IfModule>
私はもっと多くの組み合わせを試し、いくつかのチュートリアルに従いました。言うまでもなく、何も機能していません。
可能であれば、URLを次のように表示したいと思います。
http://www.example.com/listings/accident-and-crash-repairs
しかし、そうでなければ、変数がまったく表示されないことで解決します。
誰かが私がどこで間違っているのかを指摘したり、何らかの方法でこれを解決するのを手伝ってくれますか?
どうもありがとう。