Php 使用htaccess更改url

Php 使用htaccess更改url,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我想将我的url更改为使用htaccess- 在apache中激活URL重写模块,然后根据您的首选行为编写重写规则 重写模块的规则可能非常棘手和复杂,因此我只能让您参考他们自己的文档 在配置文件中写入基本url。 然后从配置文件中删除“index.php” i.e.$config['index_page'] = ''; RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUE

我想将我的url更改为使用htaccess-


在apache中激活URL重写模块,然后根据您的首选行为编写重写规则

重写模块的规则可能非常棘手和复杂,因此我只能让您参考他们自己的文档


在配置文件中写入基本url。 然后从配置文件中删除“index.php”

i.e.$config['index_page'] = '';

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

请在root.htaccess中尝试此代码

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
您可以在Codeigniter中更改路由url。 应用程序->配置->路由.php

$route['controller']='folder1/index.php/folder2/controller';

这只是从url中删除index.php。我还想删除文件夹名称。@ReshamDeshpande您可以在Codeigniter中更改路由url。应用程序->配置->routes.php$route['controller']='folder1/index.php/folder2/controller';