我在我的目录“codeIgniter”
下创建了一个.httaccess文件我正在尝试重定向 http://www.domain.com/codeIgniter/pages/view/about 至 http://www.domain.com/codeIgniter/index.php?pages/view/about
我当前的.httaccess文件是
RewriteEngine on + FollowSymLinks RewriteRule ^ codeIgniter / pages /(.*)$ http://www.domain.com/codeIgniter/index.php?pages/ $ 1 [L]
但我的页面没有重定向。我应该如何更改我的.httaccess文件?
答案 0 :(得分:0)
尝试使用以下内容替换您的RewriteRule:
RewriteRule ^(.*)codeIgniter/pages/(.*)$ http://www.domain.com/codeIgniter/index.php?pages/$2 [L]
我怀疑,传递的网址开头的文字比“codeigniter / pages ...”更多。插入符号(^)表示RegEx中字符串的开头。
但是,如果您正在使用CodeIgniter,您是否考虑过只启用QueryStrings? http://codeigniter.com/user_guide/general/urls.html通常,在使用CodeIgniter等框架时,您希望包含MVC和自定义网址。