使用伪静态将访问路径把index.php省略掉

本文介绍如何通过Apache服务器的URL重写功能去掉URL中的index.php,以提高网站的搜索引擎优化效果。具体步骤包括修改httpd.conf配置文件、调整AllowOverride选项,并创建.htaccess文件。
通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride None 将None改为 All
3、确保URL_MODEL设置为2

4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下

[plain]  view plain  copy
  1. <IfModule mod_rewrite.c>  
  2. RewriteEngine ON  
  3. RewriteCond %{REQUEST_FILENAME} !-d  
  4. RewriteCond %{REQUEST_FILENAME} !-f  
  5. RewriteRule (.+) index.php/$1  
  6. </IfModule>  
server { listen 321; listen 80; server_name 127.0.0.1_321 xyu.cdk.syxywl.cn sdk.urptwx.cn cdk.hdrdo.cn; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/web111; #CERT-APPLY-CHECK--START # 用于SSL证书申请时的文件验证相关配置 -- 请勿删除 include /www/server/panel/vhost/nginx/well-known/127.0.0.1_321.conf; #CERT-APPLY-CHECK--END include /www/server/panel/vhost/nginx/extension/127.0.0.1_321/*.conf; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置,可以注释或修改 include enable-php-74.conf; #PHP-INFO-END #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效 include /www/server/panel/vhost/rewrite/127.0.0.1_321.conf; #REWRITE-END # 禁止访问 config 目录下的 salt.php location ~ /config/salt\.php$ { deny all; return 403; } #禁止访问的文件或目录 location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md) { return 404; } #一键申请SSL证书验证目录相关设置 location ~ \.well-known{ allow all; } #禁止在证书验证目录放入敏感文件 if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) { return 403; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log /dev/null; } location ~ .*\.(js|css)?$ { expires 12h; error_log /dev/null; access_log /dev/null; } access_log /www/wwwlogs/127.0.0.1_321.log; error_log /www/wwwlogs/127.0.0.1_321.error.log; } 这样写对不对
最新发布
12-10
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值