Not*_*ore 1 php apache .htaccess mod-rewrite codeigniter
我在我的服务器上通过以下URL设置了CodeIgniter应用程序:
http://subdomain.domainame.com/something1/something2/
Run Code Online (Sandbox Code Playgroud)
(我使用了something1和2作为例子)
现在,我可以在使用上述URL时完全正确地访问应用程序,并可以将/index.php/controller/action等添加到最后.
我试图在托管应用程序的同一目录中设置.htaccess文件,但它似乎不起作用.
.htaccess文件包含以下内容:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ something1/something2/index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
这给了我一个500内部服务器错误.
任何人都可以对此有所了解吗?
我想我可能已经解决了这个问题.
更改:
RewriteRule ^(.*)$ something1/something2/index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
至:
RewriteRule ^(.*)$ /something1/something2/index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我不再收到内部服务器错误.
为了帮助遇到此问题的任何人,这是我的完整.htaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /something1/something2/index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9308 次 |
| 最近记录: |