我使用urlhttp://example.org/cpanellogin。 这是任何人都可以访问,似乎是一个坏主意,任何人都可以猜到它在那里。 我怎样才能隐藏它,并通过.htaccess访问只有我的IP地址,或者可能重命名,所以没有人会发现它?
是否有更轻的替代品(运行在shell中,在一个进程中,可以由用户轻松启动和停止)到支持.htaccess文件的Apache? 如果不是的话,Apache如何能够以“更轻”的方式运行? 实际上,我正在设置一个模拟Apache服务器的开发环境,这样我就可以将我的代码推到生产服务器上,并获得相同的行为。 我已经考虑在我的电脑上设置一个完整的Apache服务器,但是在目录中运行似乎有点过分。 也许我错过了一些东西。
基本上文件夹等有文件: contact.php help.php news.php 我如何使/etc/contact直接到/etc/contact.php ?
我有权访问Web服务器上的一个文件夹,我想在其中放置一个.htaccess文件,以便当用户访问www.somesite.com/myfolder/index.html时,他们会看到另一个域中的页面内容www.someothersite.com/blah/blah2/blah3/index.php?user=80338其中有一个可怕的长url,我没有访问该文件夹。 但是,我不希望用户在浏览器中看到这个URL,只是为了在幕后发生 – 我曾尝试阅读一些有关Web的教程,而我想到的是在myfolder目录中: RewriteEngine On RewriteRule ^index\.html$ http://www.someothersite.com/blah/blah2/blah3/index.php?user=80338 [QSA,L] 这似乎做了redirect,但我也得到了新的url,我怎么能阻止呢?
我试图用这样的方式来写一个啪答声: http://www.mysite.com/link/go/[email protected] 这样解释: http://www.mysite.com/[email protected] 但我不知道如何写。 我尝试过,但它不工作。 需要帮助,请。 这是我写在我的.htaccess文件,但不工作: 选项+ FollowSymlinks 重写引擎 RewriteRule ^ link / go / overview /([A-Za-z0-9 – ] +)$ /process.php?email=$1 [NC,L] 谢谢
我在Ubuntu 11.04 Web服务器上运行Apache 2.2.20。 我有一个运行的Joomla网站,但我也添加了一些自定义内容。 在主网上直接我添加了一个文件夹/images/sub_folder ,在这个sub_folder我放了一大堆的图片。 我不希望任何人能够直接从networking上直接访问这些图片,所以我在该子文件夹中sub_folder了一个.htaccess文件,并在其中放入以下行: deny from all 似乎没有任何效果,我仍然可以直接从网页浏览器访问图像。 我重新启动了Apache服务。 我究竟做错了什么? 谢谢 蒂姆
我有一堆secure_xxxxxx.php文件。 有没有办法使用.htaccess阻止访问基于IP的所有secure_ * php文件? 编辑:我试过,但我得到500错误 <FilesMatch "^secure_.*\.php$"> order deny all deny from all allow from my ip here </FilesMatch> 在apache错误日志中也看不到任何错误 httpd -M Loaded Modules: core_module (static) authn_file_module (static) authn_default_module (static) authz_host_module (static) authz_groupfile_module (static) authz_user_module (static) authz_default_module (static) auth_basic_module (static) include_module (static) filter_module (static) log_config_module (static) logio_module (static) env_module (static) expires_module (static) headers_module (static) setenvif_module […]
我希望访问我的网站的用户在访问它时像这样被redirect到SSL版本 www.mysite.com 但是,当他们访问其他url,如… www.mysite.com/some www.mysite.com/other www.mysite.com/links 它转到正常版本。 这是我到目前为止,DOESNT的工作: RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC] RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301] 这是所有页面。
我正在Dreamhost上的共享Apache服务器上运行一个WordPress站点。 我已经define('FORCE_SSL_ADMIN', true); 设置(和工作)在我的wp-config.php中,以便SSL用于/ wp-admin /目录。 你能指出我一个.htaccess的规则,仍然维持/ wp-admin / over https,但redirect任何其他目录/ URL使用http? 所有的帮助表示赞赏。 谢谢。
我有用于testing的 .htaccess文件,这里是我的文件: RewriteEngine On RewriteCond %{REQUEST_URI} ^/([az-]+)/?$ [NC] RewriteRule ^ %{REQUEST_SCHEME}://%{SERVER_NAME}/?title=%1 [L] 我使用ApacheLounge的 Apache / 2.4.10(Win32) 我有以下域和子域: example.com m.example.com 两者都指向相同的IP地址,现在正如我从上面的.htaccess预期的那样: 如果我访问example.com/Article-Name/redirect到example.com/?title=Article-Name将是内部的 ,我将无法在我的url栏上看到?title=Article-Name 。 这是一个例外: 如果我访问m.example.com/Article-Name/ ,redirect到m.example.com/?title=Article-Name将是外部的 ,现在我在我的url中看到m.example.com/?title=Article-Name酒吧。 所以我期待着同样的行为,如果有人有一个想法,我会非常感激。 编辑: 我已经find了解决这个问题的方法,但是我仍然对上面的问题感兴趣,关于解决scheme是使用: RewriteRule ^ ?title=%1 [L] 请注意:这个解决scheme只需要m.example.com ,我真的不知道这个解决scheme是如何工作的,我已经发布了这个解决scheme,因为它可能有助于找出上述问题的原因,以及这个解决scheme如何工作。 编辑2(完整的.htaccess文件): RewriteEngine On <If "%{HTTP_HOST} = 'avielfadida.ml'"> # The actual condition is really long one so I replaced it […]