1
ウェブサイトのURL構造を編集するのに.htaccessルールを使用しています。今、私は次のURLを持っています:.htaccessを使用してエラーメッセージを表示する方法urlが間違っていますか?
http://localhost/aponit/dev/zones
このurlはzones.phpページでフォームデータを編集するためのものです。編集リンクをクリックした後には、このリンクに行きます:
http://localhost/aponit/dev/zones/update/55
このリンクはupdate.php
ページで開いています。今
、私はそれは私に適切なエラーページとエラーメッセージを示しています。このURLから
/55 or date/55
を以下の部分を削除した場合。それは大丈夫です。
しかし、私はURLからupdate/55
を削除するならば、URLはそのように見えている:
http://localhost/aponit/dev/zones/ (note the forward slash at the end)
zones.phpページとスタイルシートが
を切断された呼び出しだが、私はエラーページなどを表示したいです:not-found.phpページ。どのようにして.htaccessを使ってこれを行うことができますか?私の.htaccessのルール:あなたが使用することができます
Options -MultiViews
ErrorDocument 404 http://localhost/aponit/dev/not-found.php
ErrorDocument 500 http://localhost/aponit/dev/404.php
RewriteEngine on
RewriteRule ^(?:zones/)?update/(\w+)/?$ update.php?z=$1 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
OPPS。ゾーンページでそれは私に好意的なエラーメッセージを表示していません –
しかし、ゾーン.phpページが存在します –
通常、このリンクに行くならhttp:// localhost/aponit/dev/zones'それは私にページを表示するはずですが、私が望まないエラーメッセージが見つかりました。 'http:// localhost/aponit/dev/zones /'(注:最後にスラッシュがあります) –