0

php 文件在我的网页扩展中,所以我在 wamp 服务器中使用了带有 mod_rewrite 启用的 .htaccess .. 它工作正常,网页的 url 将是

localhost/test/about 而不是 localhost/test/about.php

使用相同的代码,我刚刚在灯服务器(ubuntu 主机)中测试了我的网站,但它不起作用。我在 ubuntu 服务器中启用了 mod_rewrite ..

让我们看看我的 .htaccess 代码

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

我不知道为什么它不起作用..除了在我的灯服务器中启用 mod_rewrite 之外还有什么别的吗..

提前致谢

并且还需要了解在网页中创建多用途 .htaccess 的好教程

喜欢

blog/121 而不是 blog?id=121

谢谢

4

2 回答 2

0

试试这个代码来隐藏 .php 扩展名:

Options -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ /$1.php [L]

确保将上述内容放在您的DOCUMENT_ROOT/.htaccess文件中。

于 2013-11-04T10:12:20.547 回答
0

如果您有空白页,请检查文件中的以下值

/etc/php5/apache2/php.ini:
display_errors = On
display_startup_errors = On
于 2018-03-24T15:57:48.300 回答