gpt4 book ai didi

.htaccess - 如何从 URL 中删除 index.php?

转载 作者:行者123 更新时间:2023-12-03 08:59:11 26 4
gpt4 key购买 nike

我在 Magento 安装中的所有 URL 都需要 index.php,例如:

http://example.com/index.php/admin/
http://example.com/index.php/customer/account/login/

问题是系统默认链接到 URL,例如
http://example.com/admin/
http://example.com/customer/account/login/

反正哪个看起来更漂亮。我认为这是 .htaccess 中的重写问题,但由于过去修补这个问题已经给了我 500 个,我想先问你们。

更改 SEO 设置、刷新配置缓存和重新索引 URL 不起作用 as suggested here .

最佳答案

这可能很旧,但我不妨把我学到的东西写下来。
所以无论如何我都是这样做的。

---------->

在开始之前,请确保已启用 Apache 重写模块,然后按照以下步骤操作。

1) 登录您的 Magento 管理区域,然后转到 系统 > 配置 > Web .

2) 导航至不安全安全 标签。确保 无担保 安全 - 基本网址 选项中包含您的域名,并且不要在 URL 的末尾留下正斜杠。示例:http://www.yourdomain.co.uk/

3) 虽然还在 网站 页面,导航到 搜索引擎优化选项卡并选择 下使用 Web 服务器重写 选项。

4) 导航至安全 再次选项卡(如果还没有)并选择 在前端使用安全 URL 选项。

5)现在转到您的 Magento 网站文件夹的根目录,并将此代码用于您的 .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

保存 .htaccess 并替换原始文件。 (请确保在使用之前备份您的原始 .htaccess 文件!!!)

6) 现在转到 系统 > 缓存管理 并选择所有字段并确保 行动 下拉菜单设置为 刷新 ,然后提交。 (这当然会刷新缓存。)

---------->

如果这不起作用,请按照这些额外的步骤操作。

7) 转至 系统 > 配置 > 网页 再次。这次寻找 当前配置范围并从下拉菜单中选择您的网站。 (这个当然是设置为Default Config)

8) 确保 不安全安全 字段包含与之前的默认配置文件相同的域。

9) 导航至 搜索引擎优化 选项卡并选择 下使用 Web 服务器重写 部分。

10) 一旦 URL 相同,并且启用了重写,保存该页面,然后返回并确保它们都被选中为默认值,然后在需要时再次保存。

11) 重复步骤 6。

现在你的 index.php 问题应该已经解决了,一切都很好!!!

我希望这个帮助能祝你好运。

关于.htaccess - 如何从 URL 中删除 index.php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com