多语言展示
当前在线:506今日阅读:23今日分享:25

Linux apache 服务器重写规则设置

Linux apache 服务器重写规则设置, ThinkPHP5 隐藏index.php 入口文件
方法/步骤
1

1, 找到 httpd.conf 文件,一般是中/etc/... 目录下。find / -name httpd.conf

2

2,打开httpd.conf,检查是否已加入如下 rewrite_module,如没有则加上。# Example:# LoadModule foo_module modules/mod_foo.so#LoadModule rewrite_module modules/mod_rewrite.so

3

3,重启apache,不同版本linux 命令可能不同。重新启动apache: service httpd restart启动apache : service httpd start 停止服务apache: service httpd stop

5

5,浏览器测试重写规则是否设置成功,如果还没成功,则检查和修改AllowOverride None  为 AllowOverride All如果不清楚要改哪个 AllowOverride,可以试全改为 AllowOverride All

6

6,ThinkPHP5 的话还要参考《ThinkPHP5.0 完全开发手册》“URL 访问” 修改 .htaccess 文件。Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-d   //如果你访问的文件不等于目录RewriteCond %{REQUEST_FILENAME} !-f    //如果你访问不是文件,比如你可能访问的JPEG等图片文件RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]//标签 [QSA,PT,L] QSA:表示保留参数如get传值?xxx==xx...; PT:再把这个URL交给Apache处理;L:作为最后一条;PT和L可加可不加。

推荐信息