dqb14659 2016-02-08 09:39
浏览 153
已采纳

为什么我需要添加index.php才能正确路由我的网站? [getkirby]

I uploaded the code to the server. It started the homepage correctly . But when I press any link , I get 404 not found error. I discovered that I need to add index.php to my url for it to work. so it will be like that:

mydomain.somee.com/myWebsite/index.php/anotherPage

When I was working locally using Xamp as a server, I didn't get any of those problems. I got those problems after I uploaded the website to some.com which apparently doesn't use .htaccess file (editing or removing has no effect).

How to add this index.php automatically and hide it from the user?

I didn't change any of the system files or the htaccess please tell me if you need anymore files or description.

  • 写回答

1条回答 默认 最新

  • drfals1307 2016-02-08 09:42
    关注

    You need to redirect all your all pages through index.php file but remove it from URL.

    Write below rules in your root .htaccess file:-

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    

    OR

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1 [L,QSA]
    
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
    RewriteRule ^ %1 [R=301,L]
    

    To understand, How htaccess rules are working, This link will help you :)

    Hope it will help you :)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#网络安全#的问题:求ensp的网络安全,不要步骤要完成版文件
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥20 使用Photon PUN2解决游戏得分同步的问题
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM