我想要所有以下格式的url: mysite.com/xyz 显示: mysite.com/show.php?keyword=xyz 我怎样才能做到这一点?
我pipe理8个共享主机帐户的400多个WordPress的博客,我正在寻找一种简单的方式来分发更改某些文件。 特别是,我想推出相同的.htaccess文件到每个博客的根目录,这限制了访问http://domain.com/wp-admin/文件夹到指定的IP地址列表。 另一种方法是通过某种types的http:// include来提取规则。 这可能在.htaccess中? 或者,也许我正在做这一切都是错误的。 你会build议什么?
我在一个插件域中创build了一个.htaccess,它成功隐藏了wp-admin文件夹: # Hide wp-admin <ifModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} !MagicString RewriteRule ^wp-admin/.*$ – [R=404,L] </ifModule> 现在我想把它移到根域的.htaccess,这样它就隐藏了所有插件域上的所有wp-admin文件夹。 但是,尽我所能,这是行不通的。 我究竟做错了什么?
我只想使用.htaccess文件创build文件(并将HTML放在文件中)(之前,我想问问为什么地球上我想这样做:这只是为了好玩,为了好玩,而不是为了任何真实生产使用)。 那可能吗? 我想我可以使用带有ExtFilterDefine指令的mod_ext_filter模块,然后调用一些标准的UNIX命令(正确的?),但有没有涉及到外部命令的一些方法,而是标准的指令呢?
为了保护我的网站共享主机scheme,我把这个添加到我的.htaccess文件中: <Limit GET HEAD POST> order deny,allow deny from .ru deny from .cn deny from .in deny from .de deny from .cz deny from .kp deny from .kr deny from .ng deny from .pk # other allows go here — below is just a sample allow from 10.10.10. </Limit> 我这样跑了一整年没有问题。 我也知道这是因为德国的一些人说:“嗨,我听说过你的网站,但是我不能连接到它。” 所以,我必须相信他,为他挖出一个洞。 然后他说:“我可以看到你的网站,谢谢!” (我阻止上述国家的原因有两个 – […]
我们正在尝试创build一组301redirect,其中来自旧url的确切string也出现在新url的相同位置。 看下面的例子: 旧的url http://www.domain.com/foobar 新的url http://www.domain.com/foobar/i55 我们已经尝试了这样的标准301redirect: Redirect 301 /foobar$ http://www.domain.com/foobar/i55 这不起作用,并导致404: File does not exist: /home/domain/public_html/foobar 我们应该看一下重写规则吗,还是可以通过调整301规则来解决? 谢谢。
我已经在网上查看各种解决scheme,并没有任何东西。 我不能要求networking主机的帮助,因为它不是我的主机帐户; 我正在为客户设置。 我的客户通过域名注册商有一个域名,通过iPower网站托pipe。 为了举例,假设他们的域名是domain.com 。 我想以一种透明的方式将sub.domain.com指向domain.com/sub (以便访问者可以键入sub.domain.com ,他们的地址栏将继续显示为域,永远不会显式切换到domain.com/sub )。 我没有的工具: 访问httpd.conf 通过SSH访问托pipe服务器 有能力联系iPower支持,因为我没有权限访问他们在提交支持票时需要的信息(账单和安全问题) 我有的工具有: 间接访问域名注册商的控制面板(我向pipe理员发送了一封电子邮件,他根据我的意愿改变了它,但是他并不了解networking或DNS或任何东西) 访问iPower主机控制面板 访问.htaccess文件 通过FTP访问iPower public_html目录和所有子目录 域名注册商的控制面板提供了设置CNAME,MXlogging,Alogging等的常用function。iPower主机控制面板在其域控制面板中也有一个“幽灵”域,虽然它告诉我域注册在其他地方,它允许我input像DNSlogging和子域的东西。 到目前为止,我已经在注册服务器上设置了一个指向服务器IP地址的Alogging域。 我尝试在iPower上设置类似的Alogging,结果没有用。 同一个子域名和一个CNAME。 它只发送请求到sub.domain.com直接到public_html文件夹中的文件(和domain.com显示的一样),我尝试了在这里介绍的mod_rewrite规则,但是它似乎没有效果。 mod_rewrite规则介绍在这里 ,但它给我带来了一个500服务器错误,当我尝试它(我敢肯定,我修改了它不正确,但我不知道我错了什么)当我有一个相应的Alogging和子域configurationiPower域控制面板,而不是指引访客到根站点,它显示一个页面,说:“目录没有索引文件。浏览这个网站或目录没有索引文件是被禁止的”,即使有一个索引文件在那文件夹中有很多文件(Drupal安装),访问domain.com/sub直接生成工作网站。 所以。 所有的说,有没有人有任何直接的方向让我遵循? 请记住,我只能访问.htaccess文件和域控制面板,但无法访问Apache .conf文件,所以我不能做任何事情像ServerAlias。 我知道这不应该是这么复杂,但是我从任何方向或文章中find的适用于我的情况的文章都没有帮助。 我有点尴尬,有这个问题,因为我已经有多个域名和子域名多年的自己的虚拟主机 – 但我被cPanel的做事方式所迷惑,并有我的域名和文件托pipe和在同一个地方pipe理。 我可以使用几种不同的语言编写代码,并且可以修复损坏的计算机和其他技术,但我无法弄清楚如何configurationWeb服务器。 挫折。 提前感谢您的帮助和build议。 我经常通过search和潜伏在这个问答网站的networking上find我需要的答案,但在这种情况下,我显然已经错过了一些东西。
假设以下文件夹: / index.html /folder1/ index.html page.html (所以,根index.html和folder1与index.html和page.html。) 我希望page.html中的链接指向“/”链接到/folder1/index.html。 另外,在PHP中,例如,如果我include('/file.php'); ,它应该从/folder1/而不是root。 基本上,folder1里面的任何文件都要考虑/要/folder1/ 。 我尝试了RewriteBase /folder1/在.htaccess但没有奏效。 这怎么可能呢?
我在我的ini文件中设置了suhosin.perdir ='p'。 我现在想在每个文件夹的基础上更改suhosin ini设置。 以下所有工作(在所需文件夹内运行phpinfo()显示更改的值): php_value suhosin.post.max_array_depth 100 php_value suhosin.post.max_array_index_length 128 php_value suhosin.post.max_name_length 128 php_value suhosin.post.max_value_length 2000000 php_value suhosin.post.max_totalname_length 512 php_value suhosin.post.max_vars 1000 但是,当我也添加.request设置(我知道是.post设置的上限),它们不会更改: php_value suhosin.request.max_array_depth 100 php_value suhosin.request.max_array_index_length 128 php_value suhosin.request.max_name_length 128 php_value suhosin.request.max_value_length 2000000 php_value suhosin.request.max_totalname_length 512 php_value suhosin.request.max_vars 1000 https://lh4.googleusercontent.com/-Hq6kIKiFvTM/T8NgzIZUafI/AAAAAAAAADY/EPKx_bJ9YLg/s400/1338204362948.png 你有什么想法,如果有什么我必须检查/设置? 我忘记了吗? 谢谢! 马太
我有一个Ubuntu的Apache的服务器,与许多网站。 我所有的网站都有相同的错误(所以它看起来像一个错误的configuration) http://www.2sigma.fr < – 它工作正常(我们看到“en travaux”) http://2sigma.fr < – 不工作,我得到310错误(循环redirect!) 在这里我的.htaccess Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^2sigma\.fr$ RewriteRule ^(.*) http://www.2sigma.fr/$1 [R=301,L] 在这里我的configuration <VirtualHost *:80> <IfModule mpm_itk_module> AssignUserId sigma www-data </IfModule> ServerAdmin [email protected] ServerName 2sigma.fr ServerAlias www.2sigma.fr DocumentRoot /home/sigma/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/sigma/www> Options Indexes FollowSymLinks MultiViews AllowOverride All […]