本文主要是介绍wordpress url静态化(url rewrite规则)apache版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.apache2中没有http.conf。只有apache2.conf
apache2.conf中文档结构如下:
/etc/apache2/
|– apache2.conf
|-- ports.conf
— *.conf
|-- mods-enabled
| |-- *.load
|
|– conf-enabled
|-- *.conf
— sites-enabled
`– *.conf
2.mods-enabled的内容是立即生效的,而mods-available是所有可用使用的配置
我们需要先把rewrite.load从mods-available拷贝到mods-enabled目录
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
3.修改rewrite.load的权限可读、可写、可执行
chmod -R 777 mods-enabled/rewrite.load
4.修改apache2.conf的内容
vim /etc/apache2.conf
在/etc/apache2.conf里面找到
AllowOverride None
修改为
AllowOverride All
加载rewrite功能
a2enmod rewrite
第4步已经完成,apache的url rewrite功能已经开启
2.在.htaccess里面写rewrite规则
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这篇关于wordpress url静态化(url rewrite规则)apache版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!