0

我有一个网站,因为只显示主 url 的错误页面。eg: 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 时,请帮助我重定向index.phpabout.php404contact.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 回答