如何使用 .htaccess 制作此 URL
http://domain.com/index.php/sub1/sub2/333
看起来像
? 非常感谢!我尝试了一切,并试图在任何地方找到答案,但没有任何效果。
如何使用 .htaccess 制作此 URL
http://domain.com/index.php/sub1/sub2/333
看起来像
? 非常感谢!我尝试了一切,并试图在任何地方找到答案,但没有任何效果。
以下规则应该适合您:
RewriteEngine On
RewriteRule ^([0-9]+)/?$ /index.php/sub1/sub2/$1 [L]
这是我的 htacces,也许可以帮助你(我在 hostgator 中托管,在 hostgator 中很重要写你的用户,如果是本地删除)这个配置适用于多个站点
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /<myuser>/%{HTTP_HOST}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /<myuser>/%{HTTP_HOST}/index.php/$1 [L]
</IfModule>
您可以将 %{HTTP_HOST} 替换为您的文件夹。
如果要修改控制器名称后,需要在 application/config/routes.php 中进行修改