0

如何使用 .htaccess 制作此 URL

http://domain.com/index.php/sub1/sub2/333

看起来像

http://domain.com/333

? 非常感谢!我尝试了一切,并试图在任何地方找到答案,但没有任何效果。

4

2 回答 2

0

以下规则应该适合您:

RewriteEngine On

RewriteRule ^([0-9]+)/?$ /index.php/sub1/sub2/$1 [L]
于 2013-10-21T19:36:23.567 回答
0

这是我的 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 中进行修改

于 2013-10-21T20:06:38.667 回答