通过 htacess 从代码点火器中的 URL 中删除主文件夹名称



我在文件夹中安装了Codeigniter,并且站点正在从该文件夹运行。

安装文件夹为 2019

例如:domainame/2019/

详情页面网址为:domainname/2019/content/postname

但是我想要URL结构,就像只需要隐藏URL的文件夹名称

一样之后应该打开帖子

详情页面网址为:domainname/content/postname

它不应该影响主文件夹

请给我任何解决方案

您可以使用URLREWRITE或Mod_Rewrite来执行此操作(假设您使用URL参数(。

例如,使用带有辅助 URL2019/index.php?{R:1}={R:2}的模式^([^/]+)/([^/]+)/?$会将domainname/2019/index.php?content=postname转换为domainname/content/postname

有关如何通过 .htaccess 在 Linux/Apache 上执行此操作的更多详细信息,请参阅 https://httpd.apache.org/docs/2.4/rewrite/remapping.html

RewriteEngine on
RewriteBase /domainame/2019
RewriteRule ^$ /domainame/2019/index.php [L]
RewriteCond $1 !^(index.php|assets|repository|favicon.gif)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(images.*.(bmp|jpg|jpeg|gif|png|doc|docx|xls|xlsx|ppt|pptx|pdf|rtf|txt|zip|rar|odt))
RewriteCond $1 !^(images.*.(BMP|JPG|JPEG|GIF|PNG|DOC|DOCX|XLS|XLSX|PPT|PPTX|PDF|RTF|TXT|ZIP|RAR|ODT))
RewriteCond $1 !^(images.*.(WEBM|AAC|M4A|F4A|MP3|OGG|OGA|OGV|FLV|MP4|M4V|F4V|MOV))
RewriteCond $1 !^(images.*.(webm|aac|m4a|f4a|mp3|ogg|oga|ogv|flv|mp4|m4v|f4v|mov))
RewriteRule ^(.*)$ /domainame/2019/index.php?/$1 [L]

假设是一个文件夹

相关内容

  • 没有找到相关文章

最新更新