所以我在dreamhost,codeingiter等之间浏览了几十个论坛帖子和网站。
我在dreamhost上托管的codeigniter中设置了一个文件目录,如下所示:
mysite.com
- application
- system
- user_guide
- .htaccess
我可以访问的实时网站是:
mysite.com/index.php/site/WhatIwantToKeep
我的.htaccess
文件显示为:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
目前,如果我转到mysite.com/site/WhatIwantToKeep
,则无法找到它。
如果我放置任何IfModule
标签或选项行,则会出现服务器500错误。
理想情况下,此代码会重写它,以便我的网址可以读取:
mysite.com/WhatIwantToKeep
答案 0 :(得分:0)
我在.htaccess
文件中使用以下内容。试一试:
RewriteEngine on
RewriteCond $1 !^([a-zA-z0-9/])
RewriteRule ^(.*)$ index.php [L]
RewriteCond $1 !^(index.php|images|robots.txt|system|assets|files)
RewriteRule ^(.*)$ index.php?$1 [QSA,L]