TP隐藏入口
我們知道,在thinkphp的案例中有一個.htaccess文件,里面配置了URL的一些重寫規則,如:
<IfModule mod_rewrite.c>
? RewriteEngine on
? RewriteCond %{REQUEST_FILENAME} !-d
? RewriteCond %{REQUEST_FILENAME} !-f
? RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
?
它的作用就是設置URL重寫以隱藏URL中含有的index.php。一般來說URL過長或者動態化的URL都不利于SEO因此隱藏的目的就是要達到更好的SEO效果。
? ? ?明白了.htaccess文件的作用,接下來就是讓它工作起來。
要使.htaccess文件起作用,通常需要服務器開啟URL_REWRITE模塊才能支持。
下面是Apache的配置過程:
1、httpd.conf配置文件中加載了mod_rewrite.so模塊
? ? 在httpd.conf配置文件搜索 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是這個)去掉前面的#
2、AllowOverride None 將None改為 All
? ? 在httpd.conf配置文件找到“AllowOverride None”將None改為 All。這點值得注意的是,“AllowOverride None”在文件中能找到幾處,但要改的卻只有一處。如圖所示:
AllowOverride All
3、確保項目(一般是前臺項目)配置文件的URL_MODEL設置為2
4、把.htaccess文件放到入口文件的同級目錄下
轉載于:https://www.cnblogs.com/xred/p/3668647.html
總結
- 上一篇: EasyUI 分页 简洁代码
- 下一篇: 订餐系统之自动确认淘点点订单