2015-08-20 16 views
0

你好我有这个问题我尽量简短的URL来我phpfox网站V4版本,但这个的.htaccess不是为我工作如何从URL中使用的.htaccess删除的index.php这对我来说不是工作

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/ 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^(file)/(.*) PF.Base/$1/$2 

RewriteRule ^static/ajax.php index.php 
RewriteRule ^themes/default/(.*) PF.Base/theme/default/$1 
RewriteRule ^(static|theme|module)/(.*) PF.Base/$1/$2 
RewriteRule ^(Apps|themes)/(.*) PF.Site/$1/$2 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*) index.php/$1 

这是另一种方式,能够尝试成功,mod_rewrite已启用,但还是老样子没有工作

+0

它是如何 “不工作”?任何错误? –

+0

http://s4.postimg.org/96px7v1xo/new.jpg –

+0

当更改$ _CONF ['core.url_rewrite'] ='2';在$ _CONF ['core.url_rewrite'] ='1';与这个.htaccess它看起来像上面的图片 –

回答

2
  1. 请确保您有mod_rewrite的上启用apache服务器。
  2. 转到yoursite.com/index.php/admincp/setting/url/和复制.htaccess代码
  3. 在项目的根目录下创建一个文件.htaccess与该代码。
  4. 点击yoursite.com/index.php/admincp/setting/url/启用短网址按钮或只是编辑PF.Base\file\settings\server.sett.php,发现$_CONF['core.url_rewrite'] = '2';并将其更改为$_CONF['core.url_rewrite'] = '1';
  5. 现在你打开yoursite.com/admincp/setting/url/确保短网址正在

别一旦这个过程完成,忘记清除浏览器缓存。

感谢