问题标签 [mod-alias]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - 使用 mod_alias 重定向文件夹的问题
来自这个线程的另一个问题。我无法解决的唯一剩下的项目是现在不存在的文件夹“/team/”的列表,但是如果我将它添加到我的 .htaccess 文件中,它会破坏所有其他 .htaccess 中的文件条目那个文件夹,即
如果我随后尝试访问 /team/joe_bloggs.htm,我需要
如果我能解决这个问题,它可能会帮助我了解如何解决我的原始问题并减少我的 .htaccess 文件中大量的重定向页面列表,因此我们非常感谢您的帮助。
apache - 如何确保 Apache 始终通过 HTTPS 提供单个页面?
我想将所有连接从 htt_p://www.example.com/abc.html 重定向到 HTTP_S://www.example.com/abc.html 。什么 mod_alias 或 mod_rewrite 命令适用于此?我试过了:
在 .htaccess 和 httpd.conf 中,但这不起作用。如果 RewriteRule 中的第一个字符串是其他任何内容(如 abz.html),则它可以工作,但如果它是 abc.html,则不能。abc.html 是服务器上的真实文件(不是另一个重定向)。选项 FollowSymlinks 存在于相应的目录指令中。
非常感谢。
apache - 如何使用 htaccess 重定向目录,包括名称中带有空格的文件
我正在处理这样一种情况,有人将服务器上的一堆旧文件交给了我,这些文件已经有很多直接指向它们的传入链接(主要是 pdf 文件)。我现在整理了文件,但在不同的目录中。之前是“域/手册/文件”,现在是“域/媒体/手册/文件”。我正在尝试使用 htaccess 文件解决此问题。
许多文件的名称中都有空格(不是我可以控制的),因为它们已经有指向它们的链接,所以我不能只是重命名它们。我发现当文件名中有空格时,我可以单独重定向文件,方法是使用引号,例如:
但是,有很多这些文件,我想知道是否有一种方法可以创建一个正则表达式来处理文件名中的空格,我可以用它来重定向整个目录。我应该补充一点,有些文件包含没有空格的体面的文件名,有些有一个空格,而另一些则不止一个空格。这不漂亮。
如果您在我真的很高兴听到您的建议之前遇到过这个问题,那么我的想法已经不多了。
谢谢。
apache - Apache Rewrite 和 Alias 相结合
我们遇到了一个问题,我们有一个现有的别名,我们想添加一个重写规则来捕获不区分大小写的拼写的所有变体,即:
我们需要一个重写规则来捕获:
ETC ...
我们似乎无法让 rewrite 和 Alias 一起工作。
redirect - .htaccess 为什么使用时出现问题?在重定向
我有这条线
重定向 /?page=cms_page&id=12 http://www.domain.dk/case
当我输入 ?page=...... 如果我只使用 page=..... 它不会工作,但它会工作正常但不是用户类型
domain.dk/?page=cms_page&id=12
所以现在我问你们我做错了什么?
windows - 如何让 mod_rewrite 和 mod_alias 一起工作?
我设置了一个 Windows/Apache/PHP 环境来模拟一个共享主机帐户,但无法获得mod_alias
并mod_rewrite
相互配合。两者都绝对在服务器级别和每个站点上启用。
我已d:\web\public_html\
设置为 DocumentRoot。但一般来说它会是空的。
我有d:\web\sites\
我将存储我的网站并指向使用的地方Alias
,它下面有以下目录结构:
我的别名设置如下:(它们肯定有效!)
p>文件夹是我的public_html
每个站点.htaccess
文件的存储位置,它们肯定已mod_rewrite
启用但无法正常工作。
到目前为止,我对RewriteBase
应该是什么感到困惑。我试过/
,/alfa
和/alfa/
. alfa/
我什至尝试过,,d:\web\sites\alfa\public_html
但d:/web/sites/alfa/public_html
无济于事!d:\web\sites\alfa
d:/web/sites/alfa
这甚至可能吗?如果是这样,我做错了什么?
我显然希望将我的Alias
指令集中RewriteRule
在每个站点.htaccess
文件中。
apache - 修复 mod_rewrite 和 mod_alias 冲突
我有一个这样的 VirtualHost 设置:
http://example.com/somedir工作正常
但是,我需要设置mod_rewrite
/somedir(我想要干净 URL 的 CodeIgniter 应用程序)。这是来自 CodeIgniter wiki 的部分内容:
通常,mod_rewrite
在子目录中使用 when 更改RewriteBase
以匹配目录的名称就足以使其工作:
...但它似乎不适用于mod_alias
(获得 404)。这个问题有解决方法吗?
apache - .htaccess 中带有查询字符串的简单 301 重定向不适用于 Redirect 指令
我正在尝试使用以下命令重定向 .htaccess 文件中的单个 URL Redirect
:
我有一堆其他类似的规则,它们使用目录结构 URL,但是这个拒绝被处理。
我需要做一些特别的事情吗?
谢谢!
apache - 从一个域重定向到另一个域,而用户没有意识到
我的服务器上有一堆域。我希望能够在用户不知情的情况下将某些域重定向到不同的域,因此不是 301 重定向。
例如,将 domain.com 重定向到 masterdomain.com/sites/domain.com。因此,当访问 domain.com 时,用户会看到 masterdomain.com/sites/domain.com 上的数据。masterdomain.com 和 domain.com 也在同一台服务器上。
我怎么能用 Apache 做到这一点?mod_rewritem mod_alias?
.htaccess - .htaccess 别名 URL
我正在尝试使用创建临时 URL 的重定向
请注意,“dir”存在于文件结构中,但“subdir”不存在。
在浏览器中,如果我输入http://www.domain.com/dir/subdir重定向工作(即使再次,“subdir”不存在)但http://www.domain.com/dir/subdir /返回 404。
基本上我想创建一个重定向到文件的假目录