gpt4 book ai didi

php - 如何在 Apache 2.4 上启用 mod_rewrite?

转载 作者:行者123 更新时间:2023-12-03 00:26:15 28 4
gpt4 key购买 nike

我正在使用 Wordpress,想要启用漂亮的 url 功能,但它们不起作用,我认为这是因为 mod_rewrite,但我不知道如何在 CentOS 7 下的 Apache 2.4 上启用它。 ..

我已经尝试过这个:

grep -i LoadModule /etc/httpd/conf/httpd.conf | grep rewrite

但是什么都没有...还想知道加载所有 Apache 模块有什么不良后果还是不好的做法?

最佳答案

我找到了知道模块是否已加载的方法,这是列出启用的模块的命令:

apachectl -M | sort

它将按字母顺序列出所有启用的模块。

Wordpress 有一个 .htaccess,但默认启用 rewrite_module 供其使用:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我唯一要做的就是将其添加到位于 /etc/httpd/conf.d/vhosts.conf 的 vhost.conf 文件

<Directory /var/www/mysite>
Options Indexes FollowSymLinks
Require all granted
AllowOverride All
</Directory>

那是因为我正在该文件中处理我的主机。但它可以在 httpd.confhttpd.conf

中包含的任何其他 .conf 文件中完成

谢谢...

关于php - 如何在 Apache 2.4 上启用 mod_rewrite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30855651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com