我已经清理了我的网站,丢弃了很多页面。我现在有100页的网站剩下10页,全部是静态html。我想删除网页的任何请求301重定向到主页,但无法找出.htaccess规则 我怀疑是否有比在中手动列出90页更好的方法
redirect 301 /somedeletedpage.htm http://www.example.com/
除非删除的90个页面具有一些可以重新执行的常见特征。您不想对其执行301操作,否则这将是一个错误的代码,因为缺少的页面尚未移动到主页的位置。你应该为404或410提供服务
我使用wget-m-k-E刮取了一堆页面。结果文件的名称格式为foo.php?bar.html。阿帕奇猜到了之后的一切?是一个查询字符串,有没有办法告诉它忽略该字符串?作为查询字符串分隔符(请将foo.php?bar.html作为请求的文件,而不是foo.php)
要节省您访问wget手册页的时间:
-m:递归镜像
-E:foo.php?bar变成foo.php?bar.html
-k:转换页面中的链接(foo.php?bar现在链接到所有页面中的foo.php?bar.html,以便它们正确显
几乎在我从事的任何项目中,.htaccess都会出现一些问题。我通常只是找到最简单的解决方案,然后离开它,因为我对Apache、服务器等没有任何知识或理解。但这次我想我会问你们
这是我的(简化)设置中的文件和文件夹:
“config”、“inc”和“lib”文件夹意味着从网站的根目录中“隐藏”。我试图通过在根目录中创建一个.htaccess文件来实现这一点,该文件将用户重定向到“public_html”。.htacess文件包含以下内容:
RewriteEngine On
RewriteRule
我使用ApacheAnt和
我想
在tomcat中部署该.war文件并使其运行
你们这些人能帮我做台阶吗。。
我不清楚这件事
阻止雄猫
将war移动到[tomcat安装目录]/webapps
启动雄猫
tomcat将在启动时部署war
对于数据库连接,请将连接器复制到WEB\u INF文件夹中项目的lib文件夹中
像point\war\WEB-INF\lib
在项目的war文件夹中创建war文件
像c:/user/workspace/point/war/there(point是项目名称)
…通
我试图将www.olddomain.com/whatever指向www.newdomain.com/whatever(以及没有www),但Wordpress永久链接并没有保持完整。请帮忙
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index
My sites根目录访问由htaccess管理:它将各种别名重定向到它们自己的主文件中。对于英语,它是/en/home,对于德语,它是/de/home。之前,我使用index.php路由和重定向所有这些内容,因此DirectoryIndex有如下内容:
DirectoryIndex /index.php
但是,现在没有index.php文件,所以我对它进行了注释
# DirectoryIndex /index.php
取消注释is并将其设置为默认值/en/home(有或没有.php,因为在
我希望我的url重写允许字符串中有加号,这样我就不会有讨厌的%20了
RewriteEngine on
RewriteRule ^/?([A-Za-z-\s_]+)/([A-Za-z-\s_]+)/([A-Za-z-\s_]+)$ display.php?a=$1&b=$2&c=$3 [L]
我该怎么做呢?在你的正则表达式中用\+来逃避它实际上我不确定你能做你想做的,什么时候+变成%20,我以为是空格做的?基本上我是说我想在URL中使用+,而不是%20,以便php识别空格。
我正在使用CodeIgniter,刚刚在Ubuntu 10.10云服务器上安装了一个LAMP堆栈
一切都很好,我启用了Apache userdir模块,因此我的主目录位于/home/myapp/public\u html,我通过进入servername/~myapp访问它
不幸的是,.htaccess重写似乎不起作用-它导致一个404错误,即无法找到文件/home/myapp/public\u html/index.php
Mod_重写已启用
我知道您需要设置AllowOverride All指
我已经在Apache上安装了rewrite_模块并修改了php.ini
我创建了rewrite.php和.htaccess文件,但它不起作用
我的文件系统文件夹如下:
/var/www/html/.htaccess内容为:
/var/www/html/rewrite.php
“重写”模块已加载。
允许超限设置
$cat/etc/httpd/conf/httpd.conf
选项索引跟随符号链接
不允许超限
命令允许,拒绝
通融
请再试一次
sudo a2enmod rewrite
或者使用正确的
所以我有几个专用的服务器运行Ubuntu Lucid服务器。他们主要经营WordPress网站——LAMP。然而,我的一个原始站点是一个控制工程站点,它使用MathTex渲染方程式
MathTex对服务器的要求非常严格。工程网站仍然托管在原始VPS上,该VPS运行类似CentOS的东西(但这与此无关)。MathTex创建的流量和渲染数量会导致我的VPS出现资源问题。我已经能够为VPS分配更多的资源,但最终这会变得很昂贵。因此,我想将方程式渲染卸载到我的专用服务器上,所有这些服务器都功能更强大,利
目前,我正在使用Apache的mod_rewrite将所有html请求重定向到http(s)://www.domain.com/blah,而不是http(s)://domain.com/blah
除了我在domain.com:8080上连接到tomcat之外,一切都正常。我所做的只是天真地将相同的.htaccess文件放入我的/opt/tomcat-7/webapps/ROOT目录,但它似乎不起作用
实际上,我希望我已经偏离了我在上面尝试的方向,有一种方法我可以随时将domain.com:808
我已经在我的Windows7机器上安装了XAMPP,但无法让Apache正常工作
在开始时,我收到以下错误:
13:09:21 [apache] Apache Service Detected With Wrong Path
13:09:21 [apache] Uninstall the service manually first
13:09:21 [apache] Possible problem detected!
13:09:21 [apache] Port 80 in
外部应用程序使用以下URL调用我的网站:
这显然是错误的(因为它有两个问号)
如何编写.htaccess重写规则将第二个问号转换为ambersand(&)?(http://www.mydomain.com/index.php?route=checkout/success&ref=56)
我试过这个,但不起作用
RewriteEngine on
RewriteRule \? \& [L]
我必须承认,我还没有看到它在我这方面起作用,但它应该几乎在那里启用了重写日志,这样它就可以更容易地
我不得不将默认的apache端口号80更改为8123(只是随机数)
我更改了以下文件
httpd.conf
Listen 8123
ServerName localhost:8123
NameVirtualHost *:8123
<VirtualHost *:8123>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
DirectoryIndex index.php
</VirtualHost>
ht
我正试图建立一个网站使用Silex引导。
我将它与其他web项目一起放在我的文件夹中,并在Apache配置中更改了DocumentRoot
<Directory /folder/to/silex_projects/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
我从他们的网站在我的Windows7机器上安装了apache msi
通过IE尝试我的域名和端口名时,日志文件中出现以下错误
Starting the Apache2 service
(OS 5)Access is denied. : Apache2: Failed to open the service.
Starting the Apache2 service
(OS 5)Access is denied. : Apache2: Failed to open the service.
S
我有几个我正在开发的网站,通过虚拟服务器和不同的文档根,将它们配置为基于端口访问。也就是说,对于一个站点,localhost:8010,对于另一个站点,localhost:8020
在我有多个站点之前,SSL工作得很好,只有一个使用端口80和443。但是,现在未屏蔽的站点可以正常加载,但对于任何一个站点,都无法建立SSL连接。它似乎也没有改变端口——当我点击以https://开头的链接时,它试图转到https://localhost:8010/secure/route
我对像https://lo
我刚刚安装了cloudstack,当我试图创建一个新实例时一切正常,它显示了空的模板列表,我检查了控制台代理vm,当我试图启动它时它被停止了,没有人能帮我吗?我从早上开始在谷歌上搜索
我发现辅助内存不足,但我又向cloudstack添加了两个nfs服务器,但再次无法启动console proxy
我升级了kvm模板,该模板是/export/secondary/templat文件夹,我是此文件夹的新成员请检查您是否已使用系统VM模板为辅助存储添加种子
对于运行我执行的每个脚本:
go build script.go
mv script script.fcgi
我的apache配置看起来是这样的:
<VirtualHost [myip]:80>
ServerAdmin webmaster@example.com
ServerName website.com
DocumentRoot /home/user/www
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENA
我面临的问题是,无论何时我在我的网站上键入任何子目录(如localhost/MySiteName/register)的路径,我都会被重定向到wamphome页面。之后在wamphome页面上的任何单击都会给出类似于(如果单击phpmyadmin)localhost/MySiteName/register/phpmyadmin的路径。我已经详细阅读了代码和网络,但无法理解为什么会发生这种情况?首先检查您的.htaccess文件,它是否存在。如果存在,则遵循以下提到的步骤
打开wamp并单击它
现在
我正在从Apache环境迁移到NGINX环境,需要将以下虚拟服务器配置转换为NGINX
DocumentRoot/var/www/myproject/web
ServerName myproject.dev
ServerAlias myproject.dev
允许超越所有
命令允许,拒绝
通融
这个到NGINX的“精确翻译”是什么?也许这会有帮助,请签出并尝试一下;)
从这里开始。目录标记内的所有内容,如AllowOverride等,如何处理?Nginx没有类似于的内容。htaccess因
我的域结构有问题(标题描述得很好)
我到目前为止测试的内容:
我在谷歌上搜索了很多,发现了很多关于“在不更改URL的情况下从domainA重定向到domainB”(通常使用.htaccess)的帖子。他们讨论了简单的重定向规则和代理标志等等。所以我尝试了很多方法,但每次它们都只是在domainB之后保留路径,然后重定向到domainA
我想要什么(详细):我有两个IP地址不同的域名,当有人点击“”时,它应该只显示“”中的内容,还显示domainA中的URL。因此,当一个人通过我的网站(如“”)浏
我们正在处理一些dns配置,想知道它们之间的区别吗
https://mydoman.com和https://www.mydomain.com。问题的原因是,https://www.mydomain.com可以正常工作,但https://mydoman.com不能
有人能帮忙吗
谢谢,
M这是因为您的域的www主机记录(www.mydomain.com)是唯一具有有效目标的记录
您的@主机记录(mydomain.com)指向无效位置,因此无法解析域名
在功能方面真的没有区别。无论您选择使用其中一个
在内部网站上更新到Apache2.4.10后,错误日志会不断显示如下消息
[Mon Jan 19 09:04:40.191633 2015][cgid:error][pid 4915436:tid 2314](32)管道破裂:[客户端x.x.x:60715]AH02550:无法将CGI输出刷新到客户端
调用主页时会出现此消息。该页面将为客户端正确加载,但该页面根本不使用CGI
对于提取大量数据的页面,该页面大约在一分钟后超时。我已将CGIDScriptTimout设置为300,但这没有帮助
这些
系统:Ubuntu14.04 LAMP运行在与Vagrant设置的VM并行上
我正在编写我的第一个非平凡的shell脚本,将新的web项目添加到我的Mac笔记本电脑上的dev-VM中
在/var/www中创建默认文件夹结构/
通过sed将.conf vhost文件添加到/etc/apache2/sites,新域将替换占位符
启用新站点并重新启动apache
我已经复制了文件夹和文件,sed似乎很乐意定制index.html和.conf vhost文件,但a2ensite似乎在/etc/apach
经过数小时的研究,我仍然找不到答案,但我确信有办法解决它。
我有一个Symfony应用程序,它以我的客户的网站为特色。
路由类似于:/app.php/{userId}/
我想创建指向每个用户页面的域(而不是子域),因此
domain1.com->app.php/1/
domain2.com->app.php/2/
等等……
但当我尝试使用Apache主机执行此操作时,会出现一个Symfony错误:“找不到get/的路由”。我知道为什么,但我找不到使用Apache主机或htaccess的解决方案,
我经常让一些编写脚本的孩子尝试wordpress侵入我的rails应用程序。我希望Apache立即返回403,而不是将404请求传递给乘客
RewriteEngine On
RewriteRule .*\.php - [R=403,L]
要同时指定错误文档,请执行以下操作:
RewriteRule .*\.php 403.html [R=403,L]
这里有一些
要同时指定错误文档,请执行以下操作:
RewriteRule .*\.php 403.html [R=403,L]
这里有一些
我无法为正在重做的网站执行301重定向规则。这是重定向必须执行的操作:
原件:
domain.com/blog/4-blog/49-name-of-post
新的:
49-取决于帖子,所有帖子的含义都不同,但后面总是跟有两位数字的-
因此,2个目录现在消失了,页面名称的前3个字符和最后一个斜杠也消失了
如果不手动执行所有重定向,您有什么想法可以做到这一点吗?您可以在root.htaccess中使用此规则:
RedirectMatch 301 ^/blog/[^/]+/[0-9]+-([^/]+
您好,我正在尝试按照链接中的说明安装mod_proxy_wstunnel,我正在运行Centos server。当我运行命令时
sudo a2enmod proxy_wstunnel
我犯了一个错误
sudo:a2enmod:未找到命令
谁能帮帮我吗
干杯
Sunila2enmod命令是Apache构造上的Ubuntu,这就是为什么会出现错误。此命令所做的只是将mods中的.so模块文件符号链接到mods已启用。然后由Apache自动加载这些文件。然而,这些文件夹是Aapache结构上的另一个
在我的网站上,如果我输入mydomain.org/services/service1,地址将重写为“mydomain.org/services/home/username/public_html/services/service1/”。但是,如果我输入mydomain.org/services/service1/它将转到正确的页面
我的.htaccess文件如下所示:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !
在/usr/local/nagios/etc/nrpe.cfg中,我将一个新命令check\u this\u进程添加到已经预定义的进程中:
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local
我想通过从命令行运行JMeter来启动负载测试,以获得更准确的测试结果,但是如何监控运行,然后在测试完成后分析结果呢 JMeter中的大多数侦听器都有一个选项,可以将结果保存到文件中。该文件通常不包含报告本身,而是包含测试生成的样本。如果定义此文件名,则可以使用这些保存的文件生成报告。例如,请参阅。您可以在从命令行执行JMX(JMeter脚本)文件时生成JTL(JMeter结果)文件。生成JTL文件的示例命令如下所示
jmeter -n -t path-to-jmeterScript.jmx -
在.htaccess中,我试图将一个没有尾随斜杠的URL重定向到一个扩展名为.php的URL
问题似乎在于页面名称是相同的,因为当起始URL和重定向URL之间的页面名称不同时,我使用的301重定向样式会起作用
使用下面的301重定向,我得到一个重定向循环错误
RewriteRule ^example http://www.example.com/example.php [R=301,L]
我怎样才能使301重定向工作?我尝试先重定向到另一个页面,然后再次重定向到最终的URL,但没有成功
在.
我曾尝试使用以前的建议来解决类似的问题,但没有成功。可能是我当前使用的.htaccess文件太复杂了,这就是我的问题所在
Domain1位于根目录Domain1的子文件夹中。在我的根文件夹中,我有以下.htaccess文件,可以正常工作:
RewriteCond %{HTTP_HOST} ^(www.)?domain1.me.uk$
RewriteCond %{REQUEST_URI} !^/domain1/
RewriteCond %{REQUEST_FILENAME} !-f
Rewri
我需要创建一个.htaccess重定向,如果用户输入URLwww.olddomain.com/bonus将他们重定向到www.newdomain.com/bonus,并将旧域的任何其他页面或根目录重定向到www.newdomain.com
一段时间以来,我一直在使用这段代码来实现它
RedirectMatch 301 ^/bonus/ http://www.newdomain.com/bonus/ [L]
RedirectMatch 301 ^/ http://www.newdomain.com
我试图像这样重定向我的链接:
my href=example.com/?p=users&page=2
我的URL应该是=example.com/users/page/2
此时,我的mod_rewrite正在使用:
my href=example.com/?p=users
我的URL=example.com/users
以下是我的访问权限:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
Rewrit
我想做那些经典的301重定向:
如果没有,请在“www”前面加上前缀
如果没有,请添加“/shop/”目录
在这两种情况下,我都想保存请求的文件和可能的参数
而且(这就是重点)我希望在请求时避免多次重定向:
301->
301->
我只想要一个重定向。我怎样才能用最简单的方法来做呢?您可以使用以下方法:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www [OR]
RewriteCond %{REQUEST_URI} !^/shop
Rewrite
我有这样一个hdfs路径结构:_p_ROOT=foo/_p_a=4444/_p_B=1/_p_C=20,其中我的所有拼花文件都位于_p_C.p是一个分区
使用Spark,我可以指定任何级别的路径,例如:仅_p_ROOT、_p_a或_p_B。
例如。:
val df=sqlContext.read.parquet(“\P\u ROOT=foo/”)
我的df将有其他目录作为列
现在,我喜欢读没有火花的拼花地板
我正在使用AvroParquetReader,这要感谢
以下是我的代码片段:
val r
我想做的是删除URL的任何结尾反斜杠,除了!如果文件夹是“蝙蝠侠”文件夹或其任何子文件夹,如“蝙蝠侠/罗宾”,那么我想强制!反斜杠
Example 1: www.example.com/batman -> www.example.com/batman/
Example 2: www.example.com/batman/robin -> www.example.com/batman/robin/
Example 3: www.example.com/spiderman/ ->
我试过下面的方法。这似乎不起作用
如果referer具有字符串google.com,我希望触发重写规则,并保留现有的查询字符串,只需将referer附加到查询字符串的末尾
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*google.com.*$
RewriteRule ^(.*)$ ^(.*)$referrer=%{HTTP_REFERER} [QSA]
我敢肯定我的规则有点不对劲。有人能给我指出正确的方向吗?这对你来说应该更好:
Rewrite
需要将http更改为https。
http://myServerName/itf/sheldon/imex/ajax/share_details/v1/CH0012221716/issuer/contact.json **Should change to** https://myServerName//itf/sheldon/imex/ajax/share_details/v1/CH0012221716/issuer/contact.json
为此,我在我的httpd.conf文件中有以下
我试图将我的网站从一个我只是用户的域和服务器移动到我控制的域
我想将每个请求重定向到-并且我只能访问服务器上的~username
我尝试过的每一件事都以失败告终
(一)
(二)
(三)
(四)
我可能更愿意将所有内容重定向到just,但是为了完整起见,还请说明如何重定向到新服务器上的匹配URL
Apache mod_重写文档:
根据@Capsule的评论,我只需要清除浏览器中的缓存。刷新页面/重新访问旧域是不够的
Firefox->History->清除最近的历史记录…->最后一个小时真奇怪。选
“漂亮链接”是一个经常被要求的话题,但很少有人对它进行充分的解释。是制作“漂亮链接”的一种方法,但它很复杂,语法非常简洁,很难理解,并且文档假定对HTTP有一定的熟练程度。有人能简单地解释一下“漂亮链接”是如何工作的,以及如何使用mod_rewrite来创建它们吗
其他常用名称、别名、干净URL的术语:URL、用户友好URL、-友好URL和MVC URL(可能用词不当)要了解mod_rewrite是什么,首先需要了解web服务器是如何工作的。web服务器响应。最基本级别的HTTP请求如下所示:
Path=/var/lib/foo.txt
是否可以配置Apache,以便有一些HTTP URL启动此文件的下载,以及如何配置?
无.htaccess文件。
那么这个URL是什么呢localhost/var/lib/foo.txt?将此添加到.htaccess文件中。。。您可以为不同的文件类型(如.txt、.pdf、.mp4等)添加不同的指令
<Files *.txt>
ForceType application/octet-stream
Header set Content
我想将HTTP严格传输安全指令添加到我的.htaccess文件中。我在代码末尾添加了锁,但是当我测试HSTS预加载过程时,它显示未设置设置。我检查了我的Apache配置,看到headers模块已启用
我错过了什么
命令允许,拒绝
全盘否定
过期于
ExpiresDefault“访问加1个月”
#禁用目录自动索引
选项-索引
ErrorDocument 400 http://%{http_HOST}
ErrorDocument 401 http://%{http_HOST}
ErrorDocu
我正在尝试为取消订阅url创建重写规则,以便url
https://example.com/unsubscribe/myemail@example.com/
将被重新写入
https://example.com/unsubscribe.php?email=myemail@example.com
在过去,我一直使用以下规则,没有任何问题
ReWriteRule ^unsubscribe/(.*)/?$ /unsubscribe.php?email=$1 [NC,L]
然而,当最近进行测试时,
我按照本教程在我的数字海洋水滴上安装了mautic
当我使用www访问域时,例如:www.loudmonitor.ga,mautic打开。但是当我访问loudmonitor.ga时,apache页面会打开
我做错了什么,我该如何修复
PS:我使用“lets encrypt”在www.loudmonitor.ga上配置SSL
sudo nano/etc/apache2/sites available/mautic.conf
<VirtualHost *:80>
ServerA
在我更改后,apache没有达到运行状态
。在我能够从xampp控制面板启动mysql服务器之前,它运行良好
它也不会触发任何错误。
要更好地理解,请参见屏幕截图
这里可能有什么问题
apache中最近的日志:
Duplicated c:/Apache24/conf/original/extra/httpd-ssl.conf
to c:/Apache24/conf/extra/httpd-ssl.conf
Duplicated c:/Apache24/conf/original/ex
标签: Apache
document-rootdirectadmin
当我更改httpd.conf的DocumentRoot时,什么也没有发生。
我在这里找到了httpd.conf:
/usr/local/directadmin/data/user/paynitapp
我的httpd.conf是:
当我将此public\u html更改为public\u html/public时,什么都没有发生。
根目录仍然是public\u html您可以尝试以下操作(DirectAdmin)
在管理级别:访问“自定义HTTPD配置”
在自定义HTTPD配置中:选择要
我正在尝试在Apache 2.4下以FastCGI脚本的形式运行Dancer2,如下所述:
My/etc/apache2/sites enabled/saltstrau.men.conf如下所示:
<VirtualHost *:80>
ServerName saltstrau.men
DocumentRoot /var/www/me/MyApp/public
FcgidWrapper /var/www/me/MyApp/public/dispatch.f
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 799 页