Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess HTACCESS短url和修改我的url_.htaccess_Codeigniter_Url_Short - Fatal编程技术网

.htaccess HTACCESS短url和修改我的url

.htaccess HTACCESS短url和修改我的url,.htaccess,codeigniter,url,short,.htaccess,Codeigniter,Url,Short,如何使用.htaccess创建此URL 像 ?? 非常感谢你! 我什么都试过了,我到处都想找到答案,但什么都不管用。以下规则应该适合你: RewriteEngine On RewriteRule ^([0-9]+)/?$ /index.php/sub1/sub2/$1 [L] 这是我的htacces,可能可以帮助您(我托管在hostgator中,在hostgator中重要的是编写您的用户,如果是本地删除)此配置适用于多个站点 <IfModule mod_rewrite.

如何使用.htaccess创建此URL

?? 非常感谢你!
我什么都试过了,我到处都想找到答案,但什么都不管用。

以下规则应该适合你:

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>

重新启动发动机
RewriteBase/%{HTTP_HOST}
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$/%{HTTP_HOST}/index.php/$1[L]
您可以用文件夹替换%{HTTP_HOST}


如果要修改控制器名称,则需要在application/config/routes.php中进行修改

到目前为止您尝试了什么?谢谢,但仍然不起作用。它说404错误(但文件存在)Q1。这是唯一的.htaccess还是你有其他的?问题2。这是这个.htaccess中唯一的代码吗?如果你有一些其他的代码,那么请张贴它的问题?第三季度。上面的.htaccess的位置是什么?