首页 >

php 去掉Url里的 indexphp

后端开发|php教程php 去掉Url里的 indexphp
nginx,AllowOverride,rewrite,index,uri
后端开发-php教程
php项目中,为了访问链接的友好性及SEO优化,我们经常需要为访问页面配置一个短链接,并把index.php去掉。
php所用的web服务器通常为:nginx或者apache。下面分别说一下两种服务器的不同配置方法
束鹿三国源码,ubuntu+技嘉主板,如何评价tomcat源代码,python 文章爬虫,php iis配置,武昌seo推广优化的方法有哪些lzw
NGINX 配置:
1、打开nginx配置文件:/usr/local/nginx/conf/nginx.conf
2、修改文件,有两种语法
A:
企业号 源码,ubuntu下怎么翻墙,tomcat本地持续集成,django爬虫效率,php网页开发教程学习,摘要 seolzw
location / {     try_files $uri$uri/ /index.php?q=$uri&$args;}

B:

生日网站 源码,ubuntu退出纯终端,tomcat已经注册过o,爬虫查人,php函数递归计算,中华seolzw
location / {       if (!-e$request_filename) {            rewrite ^/(.*)$  /index.php?q=$uri&$args;       }}

如果根目录为二级目录,则需要做对应修改:
A:

location /cn/ {          try_files $uri$uri/ /cn/index.php?q=$uri&$args;  }

B:

location /cn/ {       if (!-e $request_filename) {             rewrite ^/cn/(.*)$  /cn/index.php?q=$uri&$args;       }}

3、检查Nginx是否有语法错误,无错误则重启

#检查是否有语法错误/usr/local/nginx/sbin/nginx -t#重启nginx/usr/local/nginx/sbin/nginx -s reload

Apache 配置:
1、httpd.conf配置文件中加载了mod_rewrite.so模块

#LoadModule rewrite_module modules/mod_rewrite.so   把前面的 # 去掉

2、修改httpd.conf配置文件:
AllowOverride None 中将None改为 All
(注意其他地方的AllowOverride也统统设置为ALL)

AllowOverride none  改   AllowOverride ALLOptions None    Order allow,deny    Allow from all

3、.htaccess文件必须放到跟目录下
.htaccess 文件内容

RewriteEngineonRewriteCond%{REQUEST_FILENAME} !-dRewriteCond%{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

‘).addClass(‘pre-numbering’).hide();
$(this).addClass(‘has-numbering’).parent().append($numbering);
for (i = 1; i <= lines; i++) { $numbering.append($('').text(i)); }; $numbering.fadeIn(1700);}); });

以上就介绍了php 去掉Url里的 indexphp,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。


php 去掉Url里的 indexphp
  • Apache的Mode Rewrite模块和.htaccess文件配合
  • Apache的Mode Rewrite模块和.htaccess文件配合 | Apache的Mode Rewrite模块和.htaccess文件配合 ...

    php 去掉Url里的 indexphp
  • zendframework1.12控制器唯其如此访问默认页面
  • zendframework1.12控制器唯其如此访问默认页面 | zendframework1.12控制器唯其如此访问默认页面 ...

    php 去掉Url里的 indexphp
  • zendframework1.12控制器只得访问默认页面
  • zendframework1.12控制器只得访问默认页面 | zendframework1.12控制器只得访问默认页面 ...