当我尝试通过seo友好的URL打开任何页面,然后收到“找不到对象”问题时,我在.htaccess中遇到问题。
以下是我在.htaccess中的代码:
RewriteEngine On
RewriteRule (.*)/$ page.php?&page_id=$1
我想要什么
http://www.domain.com/about-us
但是当我尝试打开上面的URL时,我发现“找不到对象”问题。
答案 0 :(得分:1)
你的RewriteRule正在寻找以/
"结尾的东西。
http://example.com/about-us
显然不会以/
那么......你期待什么?
尝试:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) page.php?page_id=$1