0

私のローカル プロジェクトのルートはlocalhost/websiteです

次の内容でファイル localhost/website/.htaccess を作成しました。

RewriteEngine On
RewriteRule ^content/(.*)$ content/$1.html [L]

私が正確に達成したいこと: localhost/website/main -> localhost/website/content/main.html localhost /website/content/main.htmlが実際に存在する場所。

いくつかのルールを試しましたが、どれもうまくいきませんでした。どういうわけか、私は何かが欠けていると思います。

4

2 に答える 2

1

リダイレクト/mainする場合は、最初の引数から/content/mainを省略する必要があります。content/

于 2012-10-23T21:03:54.953 に答える
1

以下はトリックを行います

RewriteEngine On

RewriteCond %{REQUEST_URI} !^.*content/[^/]*\.html$
RewriteRule ^(.*)$ content/$1\.html [L]
于 2012-10-24T10:36:54.747 に答える