Htaccess。将排除在外的子文件夹重定向到域名的https版本,其他的都被重定向到另一个域名。
我有一个多域站点 这意味着根据域显示内容版本, 所以我现在有域chiname.com和greatwall.com 当用户降落在chiname.com上时,将其重定向到https://www.greatwall.com,但两个文件夹/landing and /marketing(chiname.com)仍希望它在chiname.com的https版本上. 我尝试添加重写,但对我不起作用 RewriteEngine On RewriteCond %{HTTP_HOST} ^chiname.com$ [NC] RewriteCond %{REQUEST_URI} !^/(landing|marketing) RewriteRule ^(landing/.*)$ https://www.chiname.com/$1 [R=301,L] RewriteRule ^(marketing/.*)$ https://www.chiname.com/$1 [R=301,L] Rew
6 2024-01-02
编程技术问答社区
如何将所有子域指向index.php
我正在尝试托管一个网站,在该网站上,用户个人资料页面带有独特的子域,例如用户名sitename.com.我想要一个apache/virtualHost解决方案,用于指向 *.sitename.com to SiteName.com/index.php,我可以在其中分类,哪个子域都带有一个配置文件页面,并且会显示404错误. . 请帮助我设置.htaccess 解决方案 您只需要正确的VirtualHost设置. ServerName example.com ServerAlias *.example.com [...] 作为index.php在DirectoryIndex中,无论哪个域被称为自动称为.请动态反应您对所请求的主机槽有$_SERVER['HTTP_HOST']变量. 其他解决方案 最好在httpd.conf文件(或随附的配置文件)中使用301重定向执行此操
2 2024-01-02
编程技术问答社区
从htaccess中进行批量301重定向
我的电子表格具有404个错误链路及其相应301个重定向的列. 例如) 404 error page 301 redirect http://www.abc.com/1.php http://www.abc/com/2.php .............. ............ 电子表格具有约1000多个链接. apache config或htaccess中有什么办法可以处理散装301重定向? 解决方案 批量设置的最佳方法是 rewritemap Mod-Rewrite中的指令.请注意,这将在.htaccess文件中不起作用.您需要在真实的Apache配置文件中进行编辑(好消息是,它的确比.htaccess Dynamic Configuration更快). 首先检查txt:关键字. 可能是这样的: RewriteMap myredire
4 2024-01-02
编程技术问答社区
Laravel 5.2 漂亮的URLs
我如何更改 http://domain.com/public/index.php http://domain.com ,并且可以使其他路线可行,而不是('/')? 解决方案1: vhost文件: DocumentRoot "/var/www/html/domain/public" ServerName domain.com AllowOverride All Allow from All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined htaccess文件:
2 2024-01-02
编程技术问答社区
让zend framework 2在没有虚拟主机的情况下工作
我已经使用Zend Framework 2完成了我的第一个Web应用程序,我将在线上放置它.但是May Web主机不允许我更改我的VHOST配置!允许.htaccess文件. 公共文件夹中的.htaccess文件是这样的: RewriteEngine On # The following rule tells Apache that if the requested filename # exists, simply serve it. RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] # The following rewrites all other queries to index.php. The # condition ensures
6 2024-01-02
编程技术问答社区
在使用自定义.htaccess文件的虚拟主机上出现了404错误。
我在本地Linux服务器上安装了Apache2.它具有一个虚拟主机,称为pcts.local,具有root /var/www/repos/pcts/. local的根部是一个.htaccess文件,该文件试图重写URL以包含.php,如果没有像以下那样给出: : http://pcts.local/ -> http://pcts.local/index.php http://pcts.local/contact -> http://pcts.local/contact.php 问题是,http://pcts.local/contact给出了一个错误404,但是http://pcts.local/contact.php给出200. 虚拟主机配置: ServerName pcts.local ServerAdmin webmaster@localhost DocumentRoot /
2 2024-01-02
编程技术问答社区
将.htaccess内容移入vhost,以提高性能
我想知道,如果我将.htaccess文件内容移动到apache2的VHOST文件中,是否可以提高性能? 这是我的.htaccess 的内容 Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteCond %{SERVER_NAME} ^([^.]+\.[^.]+)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our fro
4 2024-01-02
编程技术问答社区
如何使用.htaccess而不是VHost将文档根目录设置为子目录
在我本地的机器上,以下功能完美: ##ServerAdmin postmaster@dummy-host2.localhost DocumentRoot "C:/xampp/htdocs/website_1" ServerName testpage.com/website_1 ##ServerAlias www.recruitement.localhost ##ErrorLog "logs/dummy-host2.localhost-error.log" ##CustomLog "logs/dummy-host2.localhost-access.log" combined Howerver IM将我的网站托管给托管公司,称为 justhost.com ,它们不允许我修改 httpd-vhosts.conf 或 httpd.
2 2024-01-02
编程技术问答社区
Zend Framework 2无VHOST配置
我已经使用Zend Framework 2完成了我的第一个Web应用程序,我将在线上放置它. 但是May Web主机不允许我更改我的VHOST配置! 允许.htaccess文件. 所以我的问题是:如何仅使用.htaccess文件设置我的ZF2应用程序? 解决方案 假设您具有基于骨架的标准ZF2应用程序,然后尝试在根中使用此处创建一个.htaccess文件: RewriteEngine On RewriteRule ^\.htaccess$ - [F] RewriteCond %{REQUEST_URI} ="" RewriteRule ^.*$ /public/index.php [NC,L] RewriteCond %{REQUEST_URI} !^/public/.*$ RewriteRule ^(.*)$ /public/$1 RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^.*$ - [NC,L] Rew
6 2023-12-26
编程技术问答社区
Yii2高级版-在前台和主站之间共享会话(www的前台重复)。
我有一个我制作的自定义成员系统: i具有frontend和backend就像YII2所提供的那样,进行了一些修改以将会话/cookie分开,以便backend与Admin模型一起使用,并从admin表中拉出.与古老的传统成员系统类似. mainsite基本上是frontend的克隆,它的角色是成为主要网站.进入www.site.com或site.com. 时得到的 这是3个应用程序及其示例域: mainsite = www.site.com或site.com frontend = user.site.com 后端 = admin.site.com 用户登录(users.site.com/site/login)并返回主页(mainsite at www.site.com)时,我希望它知道他们已登录并显示其用户名.就像前端从高级应用程序中默认运行的方式一样. 从到目前为止,我登录并返回电源矿,它只是读取An internal server error occu
0 2023-12-25
编程技术问答社区
Grunt服务器没有为我的应用程序使用虚拟主机名,vhost和httpd已经设置好了,但Grunt没有使用它们。
因此,我试图用名称设置我的应用程序,而不是使用127 0 0 1. 每当我咕unt咕unt时,我的地址是http://127.0.0.1:9000/#/ ...我尝试了很多事情,没有任何效果...我总是被重定向到那个地方. 这是我的文件: httpd.conf DocumentRoot "/Users/myusername/Sites/MyApp/app" ServerName myapp.dev Options FollowSymLinks MultiViews Indexes AllowOverride All Order allow,deny Deny from none Allow from all
0 2023-12-25
编程技术问答社区
Eclipse Xdebug在57%时冻结
我的问题: 在我的一个PHP页面之一中启动Eclipse的调试配置时,该页面在Chrome中成功打开,但Eclipse调试器以57%的速度冻结(在Eclipse的右下角),并且永远不会进一步进展.设置断点永远不会达到. 我的设置: MAMP 2.2 php 5.3.3 Eclipse开普勒 Eclipse PDT xdebug 2个虚拟主机,带有/applions/mamp/htdocs Apache端口:80 MySQL Server端口:3306 我的虚拟主机设置在MAMP中工作正常.以下是有关Xdebug设置的屏幕截图: 我怀疑这个问题是由我的虚拟主机引起的.这两个虚拟主机在"/applications/mamp/htdocs/ledworld"和"/applications/mamp/htdocs/sandbox"下.我目前正在尝试调试沙盒项目. 如果您可以提供有关我应该对所附屏幕截图进行哪些更改的详细说明,则可以逐步说明如何设置
4 2023-12-20
编程技术问答社区
用XAMPP托管多个本地网站
我是新手使用XAMPP的新手,所以这对某些人来说可能很简单. 我有一些PHP项目,我希望能够在本地调试并在浏览器中查看(不是同时进行的,但是每次我想在其他项目上工作时都不必更改配置文件/复制项目文件夹) . 在IIS上,您可以设置多个站点以从机器中使用,我正在寻找XAMPP中类似的东西.使用IIS时,我在Windows Hosts文件中添加了多个记录://myproject1.dev ) 谢谢. 解决方案 格雷格,您快到了 - 您需要(就像摩西所说的)来设置虚拟主机. 因此,如果您的Windows Hosts文件具有 127.0.0.1 localhost 127.0.0.1 mysite-dev.com 127.0.0.1 anothersite-dev.com 您的虚拟主机文件(httpd-vhosts.conf)可能看起来像: DocumentRoot C:/xampp/ht
2 2023-12-17
编程技术问答社区
如何在Xampp上为Laravel启用虚拟主机?
我让XAMPP在Windows 7 Pro上运行.我正在尝试设置虚拟主机,以便当我使用" dev.app"作为域时,我直接进入我的Laravel安装的公共文件夹. Laravel位于F:/xampp/htdocs/dev/public 我打开了位于F:\xamp\apache\conf\extra\https-vhosts.conf 的httpd-vhosts.conf文件 并用这个 代替了一切 # Virtual Hosts # # Required modules: mod_log_config # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the serve
12 2023-12-17
编程技术问答社区
添加VirtualHost失败。Access Forbidden Error 403 (XAMPP) (Windows 7)
我在Windows 7上运行了XAMPP安装. 一旦我向httpd-vhosts.conf添加一个虚拟霍斯特,"常规" http://localhost和新的dropbox.local均不起作用. 这是我添加到httpd-vhosts.conf的内容: ServerAdmin postmaster@dummy-host.localhost DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ServerAlias www.dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined 所以我查找了
2 2023-12-17
编程技术问答社区
从Apache配置中删除了/var/www/icons别名
我在我的Web服务器上有一个名为/var/www/icons的目录,该目录也称为Apache配置中的别名,如下所示: Alias /icons/ "/var/www/icons/" 该目录包含许多小型PNG和GIF,AFAIK未使用,以及一个读数文件. 我是否可以通过评论来删除Apache配置中的此别名?如果没有,我的应用程序中的哪个区域可能会影响这种情况? 此目录上几乎没有可用的文档,我必须承认,到目前为止,我从未遇到过. 解决方案 大多数图标用于在目录列表中显示文件类型.如果您不使用此类列表,则可以安全地删除别名 +文件.我这样做了,不要错过他们. 其他解决方案 肯定可以安全地删除它.其他conf文件可以引用/图标(例如自动索引模块),但是除了一些未发现错误的错误外,什么都不应发生. 我的建议:扫描access.log文件以查看是否访问了扎根于/图标的URL.删除别名并监视404错误的错误文件.
14 2023-12-02
编程技术问答社区
127.0.0.1在wamp服务器上不工作
我已经在系统中安装了Wamp,并且http://localhost工作正常. 但是当我得到127.0.0.1时,它会出现禁止错误: 禁止 您无权访问/在此服务器上. 我不知道 的这个错误是什么 在httpd.config中,我已允许所有允许全部: Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Allow from all Allow from 127.0.0.1 如果我在主机文件中设置 127.0.0.1 localhost 127.0.0.1 test 和访问测试给出了相同的错误.任何建议都将不胜感激.谢谢 解决方案 Apache 2.4.x的正确语法是 O
8 2023-11-27
编程技术问答社区
使用WAMP在网络内访问本地Wordpress网站?
这让我发疯了!我花了几个小时尝试找到一个如何从网络外部访问我的WordPress网站的解决方案,当没有简单的解决方案发现我可以从网络中的另一个设备访问它时,我还可以.事实证明,这也是一个棘手的部分.我只是不知道该如何配置. 我使用Wamp Likeso运行虚拟主机: 在httpd-vhosts.conf中: DocumentRoot "I:\web_dev\wordpress" ServerAlias wordpress.local ServerName wordpress.local Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all Req
4 2023-11-27
编程技术问答社区
如何使用虚拟主机在Apache上运行多个项目?
我的vhost是: # for localhost to work properly ServerAdmin admin@localhost DocumentRoot "d:/wamp/www" ServerName localhost # - See more at: http://yogeshchaugule.com/blog/2014/how-setup-virtual-hosts-wamp#sthash.zVhOHBlJ.dpuf # - @: http://www.techrepublic.com/blog/smb-technologist/create-virtual-hosts-in-a-wamp-server/ # - @: http://www.kristengrote.com/blog/articles/how-to-set-up-virtual-hosts-using-wamp
10 2023-11-27
编程技术问答社区
通配符虚拟主机Ubuntu
我希望在Ubuntu中设置通配符虚拟主机.我很容易在WAMP设置上进行设置,但是我对Linux的了解不足以知道设置有何不同. 目标是能够创建以下文件夹: site.weblocal site2.weblocal site3.weblocal etc..... 无需每次添加单独的VHOST.有人推荐了DNSMASQ? 任何提示都将不胜感激:) 解决方案 对于ubuntu,它的变化与 一样简单 sudo apt-get install dnsmasq sudo echo "address=/weblocal/127.0.0.1" >> /etc/dnsmasq.d/weblocal sudo /etc/init.d/dnsmasq restart 其他解决方案 sudo apt-get安装dnsmasq sudo gedit/etc/dnsmasq.conf 添加此行"地址=/.weblocal/127.0.0.1" 然后使用以下
4 2023-11-19
编程技术问答社区