mod_rewrite 已启用,但 .htaccess 不起作用

发布于 2024-10-30 04:46:23 字数 309 浏览 1 评论 0原文

我的 .htaccess 有问题。

在 phpinfo() 页面上,我看到“mod_rewrite”位于“apache2handler”下的“已加载模块”中,但我的 .htaccess 不起作用。.htaccess

.htaccess 

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php

是否有错误?

I'm having a problem with my .htaccess.

on the phpinfo() page, I see that 'mod_rewrite' is in the 'loaded modules' under 'apache2handler', but my .htaccess does not work..

.htaccess 

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php

Do I have an error with .htaccess?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妄想挽回 2024-11-06 04:46:23

如果 .htaccess 出现错误,Apache 通常会给您一个 500 响应。老实说,我用来确保配置正确的一种“廉价”方法是在 .htaccess 中放入“alksdjfalsdkjf”之类的垃圾 - 错误 500 意味着我启用了它,没有错误意味着我忘记了某些东西。 ;)

您可能需要检查您的AllowOverride 设置。

If you have an error with .htaccess Apache will generally give you a 500 response. To be honest, a "cheap" way that I use to make sure I have my configuration correct is to put garbage like "alksdjfalsdkjf" in .htaccess - error 500 means I enabled it, no error means I forgot something. ;)

You might want to check your AllowOverride settings.

云朵有点甜 2024-11-06 04:46:23

尝试在上面添加

选项 +FollowSymLinks

重写引擎,看看是否有效

Try adding

Options +FollowSymLinks

Above rewrite engine on and see if that works

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文