PHP-Codeigniter htaccess和base_url
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-Codeigniter htaccess和base_url,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1453字,纯文字阅读大概需要3分钟。
内容图文
![PHP-Codeigniter htaccess和base_url](/upload/InfoBanner/zyjiaocheng/690/4f5936902e5c4e259bf630a2f626c619.jpg)
我安装了codeigniter并开始在上面写一些代码.首先我想删除index.php并对其进行一些研究.我在下面用一个小的htaccess代码将其删除,
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$/pasaj/index.php/$1 [L]
然后在config.php中将我的base_url设置为
$config['base_url'] = 'http://localhost/pasaj/';
然后我决定在表单的动作中使用base_url
并这样写(请看一下动作)
<form method="post" id="formSubmit" name="fSubmit" action=<?php base_url(); ?>"kayit/kayitOnay/">
但是没有用
并像这样打印网址
我所做的一切都没有用
我怀疑是从我的htaccess文件中删除的.我用它来删除codeigniter默认的index.php.
并设置我的新
像这样的基本网址
http://localhost/pasaj/index.php/
并且不要更改表单代码上方的任何内容
而且有效.
现在,我仍然想使用此htaccess文件来删除index.php,但是当htaccess文件存在时,我的base_url会错误地工作. htaccess文件中的更改可能是什么?
解决方法:
尝试这个
RewriteEngine on
RewriteBase /pasaj/
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$index.php/$1 [L]
我在本地服务器上的htaccess文件如下所示:
对于Zend Framework网站:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$- [NC,L]
RewriteRule ^.*$index.php [NC,L]
对于CodeIgniter网站:
RewriteEngine on
RewriteBase /pasaj/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$index.php?/$1 [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
内容总结
以上是互联网集市为您收集整理的PHP-Codeigniter htaccess和base_url全部内容,希望文章能够帮你解决PHP-Codeigniter htaccess和base_url所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。