我有以下格式的大约300个重定向
Redirect 301 /post/My-Blog-Post.aspx https://www.example.com/blog/a-new-post/
除非重定向区分大小写并且/post/my-blog-post.aspx
不重定向,否则这种方法很有效.
旧URL到新URL没有模式,因此这可能必须是每个重定向的标志.
无论如何,我如何获得重定向的URL?
问题
如果虚拟主机配置中的路径名中有空格,Apache将无法启动.
通常的解决方案是将路径名包装在双引号中,但这并不能解决问题.
我希望在我的路径名中有空格,所以改为短划线或什么不是真正的选项.
没有空格的非常相同的配置工作.
样品
<VirtualHost *:80>
DocumentRoot "C:/Users/Patrick/Google Drive/Projects/My Project"
ServerName local.example.com
ServerAlias local.example.com
<Directory "C:/Users/Patrick/Google Drive/Projects/My Project">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_admin_flag engine on
# choose the one you want:
# This is for E_ALL & ~E_STRICT & ~E_DEPRECATED
# php_admin_value error_reporting 22527
# This is for E_ERROR
php_admin_value error_reporting 1
</IfModule>
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我有这个我要过滤的项目列表:
<ul id="container">
<li class="item filter">This is where I'd put my filters</li>
<li class="item">Item 1</li>
<li class="item">Item 2</li>
<li class="item">Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
那么我想像这样执行它......
$container.isotope({
itemSelector : '.item'
});
Run Code Online (Sandbox Code Playgroud)
...但我想要一个选项ignore: '.filter'
.这样的事情是可行的吗?
整个目标是将过滤器放在容器内,采用相同的样式和过渡.
我有一个dev.example.com
带有通配符子域的静态域,如此*.dev.example.com
.
我需要检测当前通配符子域的名称.所以,如果我正在浏览sub.dev.example.com
如何获得"sub"?
$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;
Run Code Online (Sandbox Code Playgroud)
目前,这将返回dev
.我需要它回来sub
.
我认为这里最好的做法是返回最低级别的域(第一个子域).
请注意,我没有解析URL,而是解析给定的域.
.htaccess ×1
apache ×1
httpd.conf ×1
javascript ×1
jquery ×1
masonry ×1
php ×1
subdomain ×1
wampserver ×1