问题标签 [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.
apache - EasyPHP 模块文件夹与 Drupal 冲突
我安装了 EasyPHP 并设置了 Drupal 安装和虚拟主机,这样我就可以在浏览器中的 sitename.local 上看到我的站点。
起初,它似乎在工作,但看起来很奇怪。文本的大小不同,并且显示了应该隐藏的某些页面元素。
我发现 CSS 没有从 /modules/system 加载。这很奇怪,因为其他 CSS 文件可以正常加载。当我尝试直接访问这些 CSS 文件时,EasyPHP 会抛出“找不到对象!”
所以我尝试在浏览器中导航到 sitename.local/modules。我希望它说“禁止访问”,但它显示的是 EasyPHP 模块文件夹的索引。
我查看了 httpd.conf 并找到了这一行,这似乎是罪魁祸首:
Alias /modules "${path}/modules"
如果我注释掉该行,我的网站可以正常工作,但我在 EasyPHP 中遇到错误,因为找不到模块路径。
有没有办法重写这一行,使它只重定向 127.0.0.1/modules 而不是 sitename.local/modules?
apache - 可以使用 mod_rewrite 查找文件的旧版本吗?
假设服务器上有四个文件以某种方式在文件名中包含日期:
...并且服务器收到对不存在的日期文件的请求:
...有没有一种方法可以使用mod_rewrite
或其他一些.htaccess
代码来使它找到比请求的文件更旧的最新文件?例如,在这种情况下,它将返回file_2014-01-03.txt
,因为这是比(不存在的)请求文件更早的最新现有文件。
我知道我可以将所有 404 重定向到这样的特殊脚本:
...getarchive.php
将在哪里request
使用并找到并返回正确的文件。但是,出于多种原因,这对我来说不是一个好的解决方案,如果可能的话,我想完全.htaccess
不使用任何服务器端脚本来完成重定向。
编辑:
换句话说,给定一个不存在的文件名,Apache 可以用来查找列表中的下一个文件,当按reverse-alphabetally 排序时。
例子:
给定一个请求n.txt
,服务器返回b.txt
。
apache - 尝试在 Apache 中正确配置 mod 别名
我在 Max OS X 10.9.1 上运行 apache 2.2.24。目前,我们有一个网络驱动器,可以访问 /Volumes/GitWebsites 上的所有 Git 存储库。我想配置 Apache 以从该目录为我们基于 PHP 的存储库提供服务。那么,localhost(或 127.0.0.1)/phpsite1/ 还是 /phpsite2?等将在浏览器中提供来自 /Volumes/GitWebsites/phpsite1/ 或 /phpsite2/ 的站点。我的两个问题是:
- 我是简单地修改服务器根目录还是需要在 httpd.conf 文件中使用 mod-alias?
- 为了让 apache 访问 /Volumes/GitWebsites 我需要什么权限设置?
我已经在 IIS 7.5 中完成了类似的配置更改并设置了 NodeJS 开发环境,但仍然是对 Apache 进行大规模更改的新手。感谢您提供的任何帮助。
apache - 如何将别名中的所有内容从 http://hostname/ 重写为 http://hostname/alias/?
我在 apache 别名下的 Intranet 中的 Windows 服务器上安装了 FRAPI 框架。
管理部分的 .htaccess 文件如下所示:
问题是所有动作、脚本和 css 都没有被重写。
他们都指向http://hostname/action
而不是http://hostname/api_admin/action
脚本和css都指向http://hostname/css/style.css
等等。
我添加了 RewriteBase
但我没有运气。
如何将别名中的所有内容从http://hostname/
to重写http://hostname/api_admin/
?
regex - apache aliasmatch 将来自不同 url 的文件名匹配到同一个目录
您好我正在尝试编写 AliasMatch 规则以将多个不同的 url 映射到单个目录位置。目标是仅从 apache 提供应用程序的所有静态内容。由于文件夹结构不佳,我的静态内容分散在整个应用程序中,并且目前无法更改文件夹层次结构。所以我想做的是为所有静态文件编写一个别名匹配,然后只从 apache 提供它们。例如,假设我在应用程序的多个位置有 .css 文件,例如
现在我已将 first.css 和 second.css 放在 apache 的以下目录位置
现在只想在不更改 url 的情况下从 apache 提供这些文件。我的 uriworkermap.properties 如下
我使用的 AliasMatch 是
可以帮助我了解如何为上述目的使用 aliasmatch 正则表达式。或者我应该使用 mod_rewrite 还是别的什么?
apache - Apache URL 重定向
我想设置一个接受以下浏览器 URL 的 Apache 重定向规则:
并将其转换为以下内容:
我查看了 httpd.conf 并尝试同时使用 Alais 和 Rewrite 模块,但我都无法工作。
别名:
并且还重写:
如果我正在做的事情是可能的,任何想法,如果是这样,我该如何去做呢?我对Apache的了解有限,所以我有点盲目。
TIA。
.htaccess - 别名到使用 mod_rewrite 的目录:404 未找到?
当我Alias
进入带有 .htaccess 文件的目录时RewriteRules
,我收到“404 Page Not Found”消息。
在我的虚拟主机配置中,我有以下内容:
所以这是相当标准的。
在 /home/andrejovich/public_html/foo 我有一个 .htaccess 文件,如下所示:
这个概念是诸如“ http://example.com/foo/bar/baz ”之类的地址只是工作(tm)。
如果我直接转到我的主目录,这是真的,如“ http://example.com/~andrejovich/foo/bar/baz ”:我的 index.php 被执行并且我得到了我期望的页面——所以我知道我的 index.php 正在工作。
如果我在“foo”之后省略了任何内容,我的 index.php 会为我生成一个默认页面,该页面也适用于“ http://example.com/~andrejovich/foo ”和“ http://example.com/foo ” " - 所以我知道别名正在工作。
但是,如果我通过别名并在那里有 /bar/baz 部分,它会失败:
“ http://example.com/foo/bar/baz ” ==> 404. 怎么会?我如何解决它?
apache - Apache 动态子文件夹
我需要设置 Apache,以便它处理 2 个不同的磁盘位置,并根据 URL 上的子文件夹动态映射不同的站点:
这将分别映射到:
我找到了将 mod_vhost_alias、mod_alias 和 mod_rewrite 用于不同事物的示例,但无法实现我所需要的。
谢谢。
regex - Apache RedirectMatch 除了单个 URI
我正在尝试设置一个 apacheRedirectMatch
以将所有流量从一个虚拟主机发送到另一个虚拟主机(启用 SSL 的标准)但是,由于网站的中文版本上的某些内容,(优酷视频不支持 SSL 嵌入)我必须保持中文/zh
非 SSL 虚拟主机上的版本 ( )。
所以我的目标是重定向来自非 ssl 的所有流量,使用 RedirectMatch 否定 /zh,如下所示:
RedirectMatch ^/([^zh]{0,2}.*) https://domain.com/$1
然后在 SSL vhost 上将 /zh 上的任何内容重定向回非 ssl,如下所示:
RedirectMatch ^/(zh.*) http://domain.com/$1
然而,这似乎给了我一个重定向循环。我认为非 ssl 正则表达式有问题,但我想不通。
任何帮助或替代建议将不胜感激。
干杯!
编辑
我什至现在已经为此尝试了 mod_rewrite:
非 SSL -
SSL -
然而,这会将 /zh 重定向到https://domain.com/index.php :S 对这一切感到非常困惑。
php - .htaccess 不缓存别名文件夹的图像
因此,由于我将博客托管在与我的网站相同的服务器上,我想我会创建一个别名,以便我可以提取我的投资组合。
在我的博客和网站中,我将图像拉入包含以下 .htaccess 代码:
虽然图像拉入得很好,但这些缓存都没有应用于被拉入的图像。我什至将相同的 .htaccess 添加到/the/real/location/wp-content/uploads/
并没有区别。
我可以做些什么来确保这些 .htaccess 设置对驻留在以下位置的每个文件/子文件夹都有效:/the/real/location/wp-content/uploads/
?