我将代码上传到服务器。它正确启动了主页。但是当我按任何链接时,我得到 404 未找到错误。我发现我需要将 index.php 添加到我的 url 中才能正常工作。所以它会是这样的:
mydomain.somee.com/myWebsite/index.php/anotherPage
当我使用 Xamp 作为服务器在本地工作时,我没有遇到任何问题。我将网站上传到显然不使用 .htaccess 文件(编辑或删除不起作用)的网站后遇到了这些问题 some.com。
如何自动添加此索引.php并对用户隐藏?
我没有更改任何系统文件或htaccess。请告诉我您是否还需要文件或描述。
您需要通过index.php文件重定向所有页面,但将其从URL中删除。
在你的根中写下下面的规则。htaccess
文件:-
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
或
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]
要了解htaccess规则的工作原理,此链接将帮助您:)
希望它能帮助你:)