我想從我的url中刪除index.php,但我很困惑我在.htaccess
文件中使用哪個代碼,以及我在codeigniter中的相關文件上做了哪些更改。如何從codeigniter中的URL中刪除index.php文件?
-2
A
回答
0
只要使用這個的.htaccess從here
0
兩者
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
只是這行添加到您的htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
</IfModule>
0
如果您使用IIS,嘗試importing these rules您web.config文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rule 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">*
<add input="{URL}" pattern="^system.*" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="index.php?/{R:1}" appendQueryString="false" />
</rule>
<rule name="Rule 2" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{URL}" pattern="^application.*" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="/index.php?/{R:1}" appendQueryString="false" />
</rule>
<rule name="Rule 3" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?/{R:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
相關問題
- 1. 如何從CodeIgniter的URL中刪除index.php?
- 2. 如何從CodeIgniter的URL中刪除'index.php'?
- 3. 從url中刪除index.php Codeigniter
- 4. codeIgniter Index.php從URL中刪除
- 5. 從CodeIgniter URL中刪除index.php
- 6. Codeigniter 3.1.6 - 如何從url中刪除index.php
- 7. 刪除Codeigniter URL中的index.php
- 8. 從codeigniter中的url中刪除index.php
- 9. 從URL刪除index.php - Codeigniter 2
- 10. 從CodeIgniter 3 URL刪除index.php
- 11. 從URL Codeigniter刪除index.php 1.7.2
- 12. Codeigniter - 子文件夾中的控制器,從url中刪除index.php
- 13. 我無法從CodeIgniter URL中刪除index.php
- 14. CodeIgniter:無法從URL中刪除index.php
- 15. 如何從codeigniter中的URL中刪除index.php中的服務器
- 16. 如何從UBUNTU的codeigniter中刪除index.php
- 17. 如何從codeigniter中的url中刪除index.php
- 18. 如何從codeigniter項目中的url中刪除index.php
- 19. 從codeigniter中刪除index.php 2.1.3
- 20. 從URL中刪除index.php文件 - 笨
- 21. 如何從Codeigniter(nginx)中刪除index.php
- 22. CodeIgniter:在WAMP上刪除URL中的「index.php」
- 23. 如何從MediaWiki的URL中刪除index.php?
- 24. codeigniter刪除index.php表單url
- 25. 如何從url中刪除index.php/html
- 26. 如何從PHP中刪除index.php URL
- 27. 如何從URL中刪除index.php
- 28. 如何從URL中刪除index.php?
- 29. 如何從URL中間刪除index.php
- 30. Htaccess從URL中刪除Index.php
可能重複的[在codeigniter 2.1.0中刪除index.php](http://stackoverflow.com/questions/9667226/remove-index-php-in-codeigniter-2-1-0) – Dan 2014-09-10 13:23:22