设置完伪静态需要重启apache吗
时间: 2023-02-06 22:12:36 浏览: 51
不需要重启 Apache。在设置伪静态之后,您可以使用 Apache 的 `service` 命令或直接使用 Apache 的重载功能来重新加载 Apache 配置。这样就可以使更改生效,而无需重启 Apache。
具体来说,您可以使用以下命令重新加载 Apache 配置:
```
sudo service apache2 reload
```
或者,您也可以使用以下命令重新加载 Apache 配置:
```
sudo apachectl graceful
```
这样就可以让 Apache 重新加载配置,而无需重新启动服务。
相关问题
Apache结合Thinkphp实现伪静态的设置方法
Apache服务器结合ThinkPHP框架实现伪静态的设置方法如下:
1. 首先,打开Apache服务器的配置文件httpd.conf,找到以下代码:
```
LoadModule rewrite_module modules/mod_rewrite.so
```
确保该模块已经被启用,如果没有被启用,则需要去掉前面的#号。
2. 打开ThinkPHP框架的配置文件config.php,找到以下代码:
```
'url_html_suffix' => '', // URL伪静态后缀设置
```
将其修改为:
```
'url_html_suffix' => '.html', // URL伪静态后缀设置
```
3. 在应用的根目录下创建.htaccess文件,并添加以下代码:
```
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
```
4. 最后,重启Apache服务器即可。
以上是Apache服务器结合ThinkPHP框架实现伪静态的设置方法。
apache大师中 伪静态配置
为了实现伪静态,我们需要使用 Apache 的 Rewrite 模块。具体配置步骤如下:
1. 打开 Apache 的配置文件 httpd.conf,并确认 Rewrite 模块已经被加载。
2. 在 httpd.conf 文件中找到以下代码,确保 AllowOverride 设置为 All:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
3. 在你的站点根目录下创建一个名为 .htaccess 的文件,并在其中添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
4. 修改以上代码中的 index.php 为你的入口文件名称。
5. 保存 .htaccess 文件,确保文件名以 .htaccess 结尾,然后将其上传到你的站点根目录下。
6. 确认你的 Apache 服务器已经开启了 mod_rewrite 模块。
现在你的站点就已经配置好了伪静态。