ホームページ  >  記事  >  バックエンド開発  >  URL の書き換えが失敗し、他のホームページを開くと 404 エラーが発生しました。

URL の書き換えが失敗し、他のホームページを開くと 404 エラーが発生しました。

WBOY
WBOYオリジナル
2016-06-13 12:05:051132ブラウズ

URL の書き換えが成功しない場合、ホームページのみ開くことができ、他のページを開くと 404 エラーが発生します
URL の書き換えが成功しない場合、ホームページのみ開くことができ、他のページを開くと 404 エラーが発生します。
私は Godaddy の高級 Linux ホストを使用しています。カスタマー サービスによると、この Web サイトでは URL 書き換えがサポートされており、URL 書き換えはバックグラウンドで有効になっており、doupp によって提供される .htaccess がホストのルート ディレクトリにアップロードされています。ホームページのみ開くことができ、製品リンクを開けることはできず、404 エラーが報告されます。 。 。 .htaccess コードを添付しました。アドバイスをお願いします。 #RewriteBase / の前の # を削除するという人もいます。試してみましたが、うまくいきませんでした。 http.conf を設定する必要があると言う人もいましたが、ftp にはそのようなフォルダーはありません。




順序拒否、許可
すべてから拒否


RewriteEngine オン

#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css)

# main
RewriteRule ^index.html$index.php [L]
RewriteRule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^(404|301).html$ $1.html [L]

# news
RewriteRule ^news(/o)*( [0-9]*)$ Article_category.php?page=$2 [QSA,L]
RewriteRule ^news(/*)([a-z0-9-]*)(/*o*)([0 -9]*)$article_category.php?unique_id=$2&page=$4 [QSA,L]

RewriteRule ^news/([0-9] ).html$article.php?id=$1&rewrite= 1 [QSA,L]
RewriteRule ^news/([a-z0-9-] )/([0-9] ).html$article.php?id=$2&unique_id=$1 [QSA,L]

# product
RewriteRule ^product(/o)*([0-9]*)$ product_category.php?page=$2 [QSA,L]
RewriteRule ^product(/*)( [a-z0-9-]*)(/*o*)([0-9]*)$ Product_category.php?unique_id=$2&page=$4 [QSA,L]

RewriteRule ^product/ ([0-9] ).html$ product.php?id=$1&rewrite=1 [QSA,L]
RewriteRule ^product/([a-z0-9-] )/([0-9] ) .html$ product.php?id=$2&unique_id=$1誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰誰(/)*( [a-z]*)(/*o*)([0-9]*)$ L]

-----解決策-------------- -----------------

最も単純なものをテストしてください。
RewriteEngine OnRewriteRule ^1.html$ 1.php

1.php ファイルを作成します
1.html にアクセスして、役に立つかどうかを確認してください。

------解決策--------------------------------

書き換えは有効になりますか?

にあるはずですよね?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。