0

私は 1 つの Web サイトを持っています。そのため、メイン URL に対してエラー ページのみが表示されます。例: に 404 エラー ページが表示されwww.example.com/123ます。

他のページに移動するwww.example.com/about.php/123と、エラーページが表示されません。スタイルシートのない同じページだけが表示されます。

これが私のhtaccessコードです:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f``
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404  http://www.example.com/404.php

誰かが php 拡張子を持つページの間違った URL を入力したときに 404 ページにリダイレクトするのを手伝ってください (例: index.phpabout.phpなどcontact.php)

4

1 に答える 1

0

ページ名に従ってこのコードを試してみて、「 .htaccess 」ファイルを変更する必要があります。

**RewriteRule ^([a-zA-Z_-]+)$ index.php?action=$1 
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ index.php?action=$1&mode=$2
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)$ index.php?action=$1&mode=$2&id=$3**

問題が解決することを願っています。

于 2013-05-11T11:30:40.087 に答える