获取 RewriteRule -.htaccesss 的内部服务器错误
Getting Internal server error for RewriteRule -.htaccesss
我正在尝试为以下场景编写 RewriteRule
当我点击 url 时: localhost/ example
它需要加载子文件夹(页数)
中的example.php文件
文件夹结构:
- 页数
- example.php
- 样式
- 脚本
- index.php
我的.htaccess文件如下
RewriteEngine on
RewriteRule ^(.*)$ pages/.php
但我得到
500 Internal server error
谁能帮我解决这个问题。
您的重写规则可能正在循环。添加条件以防止这种情况发生:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/pages/.php -f
RewriteRule ^(.*)$ /pages/.php [L]
由于重写引擎循环直到 URI 停止更改,因此 (.*)
匹配所有内容,包括 /pages/whatever
。因此,URI 不断将 /pages/
附加到 URI 的前面。
我正在尝试为以下场景编写 RewriteRule
当我点击 url 时: localhost/ example
它需要加载子文件夹(页数)
中的example.php文件文件夹结构:
- 页数
- example.php
- 样式
- 脚本
- index.php
我的.htaccess文件如下
RewriteEngine on
RewriteRule ^(.*)$ pages/.php
但我得到
500 Internal server error
谁能帮我解决这个问题。
您的重写规则可能正在循环。添加条件以防止这种情况发生:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/pages/.php -f
RewriteRule ^(.*)$ /pages/.php [L]
由于重写引擎循环直到 URI 停止更改,因此 (.*)
匹配所有内容,包括 /pages/whatever
。因此,URI 不断将 /pages/
附加到 URI 的前面。