.htaccess 相关问题

Apache Web服务器使用的目录级配置文件。当且仅当.htaccess内容直接涉及主题时,才使用此标记。我们知道很多人都在使用.htaccess,但请社区成员不要使用此标记,除非您知道它在您的问题中是主题。

使用 .htaccess 从一个域重定向到另一个域

我运行一个双语网站,可以通过两个域(beispiel.com 和 example.com)访问。 现在我想设置以下重定向: 所有以 beispiel.com/fr 开头的网址都应该重定向...

回答 1 投票 0

不存在的子域名会被 Google 编入索引 - 通过 .htaccess 删除僵尸子域名

我遇到了一个不寻常的问题,Google 正在为我网站上不存在的子域建立索引。看起来这些“子域”是由拼写错误(例如 w)创建的。 ww..甚至还有一些

回答 1 投票 0

双语网站的漂亮网址

我正在使用一个非常简单直接的会话切换来使我的网站成为双语。 我想让 URL 更加 SEO 友好,并且像这样 - site.com/en/services,这样就可以显示...

回答 1 投票 0

如果静态目录存在则RewriteCond

我想将所有页面请求重写为.html文件 到他们的 .php 文件 但前提是目录“cms”存在。 重写引擎开启 RewriteCond /cms -d 重写规则 ^(.*)(\.html)$ /$1.ph...

回答 1 投票 0

WordPress 网站无法访问 - “网站无法访问”错误

我的 WordPress 网站遇到问题,如果您能帮助解决该问题,我将不胜感激。当我尝试通过在浏览器中输入域来访问我的网站时,甚至尝试访问时...

回答 1 投票 0

修复您的 Apache/htaccess 配置 HTTP 错误 500

在根目录中我正在运行wordpress,在根目录中我有一个名为“y”的目录,我在其中运行yourls url缩短平台。 Wordpress 应该通过 www.example.com 访问...

回答 1 投票 0

使用 .htaccess 重定向 403 会创建 ERR_TOO_MANY_REDIRECTS

在我的 .htaccess 上,我想将由拒绝生成的所有 403 重定向到自定义 php 页面 我的自定义文件名为 403page.php 下面的代码只是带来了经典的 403 Forbidden 白页和我的

回答 1 投票 0

Prestashop 自动删除部分 .htaccess

我使用Prestashop 1.7,系统有时会自动从.htaccess中删除部分代码。 # ~~开始~~ # 由 PrestaShop 电子商务开源解决方案自动生成的 .htaccess...

回答 1 投票 0

.htaccess:漂亮的 URL 和子文件夹

除了图像之外,我不使用子文件夹,但不知何故,Google 找到了子文件夹的链接,这导致了索引错误。示例:https://example.com/mobile/page - 移动文件夹不存在...

回答 1 投票 0

使用htaccess删除index.php

我想使用 htaccess 从 url 中删除 index.php。 代码示例: 选项 +FollowSymlinks 选项-索引 重写引擎开启 重写库 / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILEN...

回答 6 投票 0

使用 .htpasswd 和 .htaccess 保护特定页面/文件的密码问题

我在主目录中创建了一个 .htpasswd 文件,并为我的所有网站页面创建了一个现有的 .htaccess 文件。我试图仅用密码保护这些页面之一。 我尝试分组一个新的 .hta...

回答 1 投票 0

Symfony .htaccess 在 public/index.php 中重定向

您好,我在部署期间 Symfony 项目根目录下的 .htaccess 出现问题。 目前正在从事 Symfony 6 项目,我在显示资源时遇到了问题,所以现在我已经修复了它。 但是一个...

回答 4 投票 0

Laravel URL 在子文件夹中不起作用

我已经完成了我的 Laravel 项目并在我的域的子文件夹中播放它。 https://example.com/swap 所以上面是我的目录的根目录,当我去那里时,我确实得到了索引。但现在每...

回答 4 投票 0

URL重写我不想在url中显示index.php

我正在运行我的 php 应用程序 http://本地主机:8085/ 我的目录结构是这样的: C:\wamp\www\网站 我已将 .htaccess 文件放置在网站文件夹中。 我正在 上运行我的 php 应用程序 http://localhost:8085/ 我的目录结构是这样的: C:\wamp\www\网站 我已将 .htaccess 文件放在网站文件夹中。 <IfModule mod_rewrite.c> #Turn on the RewriteEngine RewriteEngine On RewriteBase /website/ #Rules RewriteRule ^(.*)$ index.php </IfModule> 当我点击index.php时,它会将我带到http://localhost:8085/主页,这是错误的,我想要访问http://localhost:8085/website。 请指导我 您需要在index.php之前添加website,例如, RewriteRule ^(.*)$ /website/index.php 已更新,尝试完整代码, RewriteEngine On RewriteBase /website/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /website/index.php [L] 注意:您需要在网站中使用的每个链接中使用 http://localhost:8085/website/ 作为基本 URL,否则它将重定向到 http://localhost:8085/,例如, <a href="http://localhost:8085/website/index.php">Home page</a> 或者,请勿在任何 / 之前使用 href,并按原样使用您的文件名,例如, <a href="index.php">Home page</a> 如果您使用<a href="/index.php">Home page</a>,它将重定向到URL http://localhost:8085/的索引页面 您可以制作一个虚拟主机来直接访问它https://httpd.apache.org/docs/current/vhosts/name-based.html 您面临的问题似乎与 .htaccess 文件中的 RewriteBase 指令有关。 RewriteBase 指令指定用于具有相对替换 URL 的每个目录 (htaccess) RewriteRule 指令的基本 URL 路径。 要实现在单击 index.php 时重定向到 http://localhost:8085/website 而不是 http://localhost:8085/ 的目标,您可以按如下方式更新 .htaccess 文件: <IfModule mod_rewrite.c> # Turn on the RewriteEngine RewriteEngine On # Set the base directory RewriteBase /website/ # Specify the rewrite conditions RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Rewrite the URL to index.php RewriteRule ^(.*)$ index.php [L] </IfModule> 在此更新版本中,我添加了两个 RewriteCond 指令来检查请求的文件或目录是否不存在。这可以防止在文件或目录实际存在时应用规则,这应该有助于解决您面临的问题。 确保清除浏览器缓存或尝试使用其他浏览器来测试更改。此外,请确保在您的 Apache 配置中启用 mod_rewrite。 如果您仍然遇到问题,您可能需要检查 Apache 错误日志中是否有任何相关消息,以便更深入地了解问题。

回答 2 投票 0

htaccess 文件无法使用 wamp 来运行 Windows 7

我在我的Win7机器上运行WAMP并尝试配置一个htaccess文件夹来限制我的客人浏览目录结构。 现在,如果您前往,它将列出目录结构

回答 1 投票 0

lost_pass=1 我在 GSC 上已抓取但未索引的产品页面的 URL

我真的希望有人能帮助我。 我的网站 https://www.bathroomfusion.co.za 是使用 WordPress 构建的,我使用 Ecwid 来管理网站的产品。 我做了一个网站搜索,看看有什么...

回答 1 投票 0

为什么我的目录页面不显示?

位于根目录中的 PHP 页面可以正确显示 - https://reverd.com/why-use-reverd-com,但放置在 about 目录中时不可见:https://reverd.com/关于/为什么使用-reverd-com...

回答 2 投票 0

删除.php exetension后遇到错误

这是我删除 .php 扩展名后的 .htaccess 代码。我面临这个错误 错误请求 您的浏览器发送了该服务器的请求 无法理解。 目录斜线 重写条件%{

回答 2 投票 0

Flutter web 404 未找到

部署到服务器404后会出现Flutter Web 我知道flutter是单页应用程序所以我们配置.htaccess文件 重写引擎开启 RewriteCond %{REQUEST_FILENAME}% !-d 重写条件%{

回答 3 投票 0

Laravel htaccess

我已经在本地安装了新的 Laravel。 htaccess 或 Apache 设置似乎存在问题。我研究了几个小时并尝试了我读到的所有内容。 OSX Lion 10.7.5 ...

回答 10 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.