0

私は非常に単純だが複雑なことを達成しようとしています: ブログの URL から index.php を削除します

/%year%/%monthnum%/%postname%/のようにパーマリンクを設定しています。

.htaccess ファイルで少なくとも 20 の例をオンラインで試しましたが、どれも機能しません。Web サイト全体が機能しないか、エントリが機能しません。404 が表示される

私が試したいくつかの例:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [NC,L]

RewriteRule (.*) index.php/$1 [L]

RewriteRule .* /index.php [L]

Options +Followsymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

などなど。残念ながら、どれも機能しません。Helicon の技術サポートが私を助けるためにお金を求めているので、ドアは閉ざされています。

書き換えルールの専門家はいますか? あなたに感謝します。

よろしく、

4

2 に答える 2

1

IIS 6、Win2k3、ウィッシュリスト メンバー、パーマリンク %postname% を使用しています。

helicon による isapi 書き換え用のこの構成ファイルは、機能する唯一のものです。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

ヤロスラフ、あなたは私のヒーローです。

于 2012-08-08T21:54:45.280 に答える
0

これは私たちのために働く構成です

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

うまくいかない場合は、不十分なアクセス許可から始まり、カスタム IIS 構成など、何百もの理由が考えられます。

ドキュメントのトラブルシューティング セクションに従って、ログを有効にするところから始めて、いくつかの基本的な書き直しをテストしてみてください。

于 2011-06-23T14:37:14.717 に答える