1

これは私のhtaccessファイルのコード行です

RewriteRule ^([^\.]+)$ details.php

そして、これはこのURLでうまく機能しています

example.com/shiv-sales-corporation

URLの最後に.htmlを追加したい

example.com/shiv-sales-corporation.html

これでhtaccessコードを変更しました

RewriteRule ^([^\.]+)\.html$ view_details.php

しかし、その後、他のページまたはリンクが競合しています。親切に助けてください!

注:「shiv-sales-corporation」は、データベースから取得したスラッグであり、ページ上の他のリンクによってランダムに変更されました。例:

example.com/ibm

example.com/apple-corp

example.com/himalaya-ltd
4

3 に答える 3

0

これがうまくいくことを願っています:

RewriteRule ^([^\.]+)([\.html]*)$ view_details.php

リストした URL にアクセスするたびに、view_details.php にリダイレクトしたいと考えています。.html が存在するかどうかは関係ありません。

于 2013-05-20T07:31:56.740 に答える
-1
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /details.php?name=$1 [L]

name はデータベースからの動的パラメータです

于 2013-05-20T07:37:52.373 に答える