我有两个不同的域名(比如www.site1.com和www.site2.com)指向同一个托管服务器.
我需要两个不同的域名,因为我想使用第一个用于意大利语内容,第二个用于英语内容.内容是相同的,除非语言,但域必须不同.
所以,我想编写一条允许我翻译的规则:
www.site1.com 至 /?lang=it
www.site2.com 至 /?lang=en
我通常使用相同的域名为许多不同的语言从此改写www.site.com/it/到/?lang=it(当然,一个透明的改写-用户不会看到任何不同的URL).
我想用不同的领域实现同样的目标,但我无法弄清楚如何...我已经工作了几个小时,我无法实现我想要的!
通常我用这个:
RewriteCond %{REQUEST_URI} /([a-z]{2})
RewriteRule ^([a-z]{2})[/]*$ /index.php?lang=$1 [NC,QSA]
Run Code Online (Sandbox Code Playgroud)
我不能让这个工作,使用不同的域:
RewriteCond %{HTTP_HOST} ^www.site1\.com [NC]
RewriteCond %{REQUEST_URI} !^/index.php?lang=it
RewriteRule ^(.*)$ /index.php?lang=it [NC,QSA]
RewriteCond %{HTTP_HOST} ^www.site2\.com [NC]
RewriteCond %{REQUEST_URI} !^/index.php?lang=en
RewriteRule ^(.*)$ /index.php?lang=en [NC,QSA]
Run Code Online (Sandbox Code Playgroud) 多年以来我都是PHP开发人员,但我不知道PHP如何在幕后处理变量及其类型的一个细节.我的意思是:在PHP中 - 理论上 - 我可以使用相同的变量来存储整数,然后是一个字符串,然后是一个布尔值,然后是一个数组......等等......
就个人而言,我厌恶这种"糟糕的"编程方式,但我想知道PHP如何存储和管理变量及其类型.我想解释器后面创建和处理C变量,但我无法弄清楚如何.
谢谢.
我有一个具有以下属性的 div:
background-color: #327EB2;
Run Code Online (Sandbox Code Playgroud)
当我在浏览器上打开页面时,我注意到显示了不同的颜色。如果我捕获屏幕并在 Photoshop 上打开捕获的图像,我可以看到捕获的颜色代码实际上是#437BB6。我的 CSS 样式表中没有设置该颜色。
我在不同的显示器、不同的颜色分辨率、不同的浏览器和版本(从 FF 4+ 到 IE8+、Opera、Chrome、Safari 等)上进行了测试...
其实我不认为这是显示器、分辨率或浏览器版本的问题,因为问题是显示的颜色的代码实际上是完全不同的!
另外,Photoshop 警告我 #327EB2,它不是“网络安全颜色”,但我认为这不是问题,因为我经常在工作表中使用非网络安全颜色,而且从未遇到过这样的问题。
** 小提琴: http: //jsfiddle.net/286tE/
*更新
问题是 div 有背景图像和背景颜色。背景颜色必须与背景图像最后一个像素的颜色(像往常一样)相匹配,即#327EB2。无论如何,我可以看到从图像的最后一个像素到背景颜色的不同颜色:
http://test.testblueday.eu/test/cbsissue.png
您可以在这里看到该页面,问题显示在左侧“Top Marchi”列表之后:
http://test.testblueday.eu/test/cbstest.html
我保留了纯 CSS 和 JS(未压缩),以便您查看所有属性。
** 更新2
我使用 Mac,但我们在 Windows 上也可以看到该问题。
我正在尝试使用PHP的PDO连接到Sybase(SQL Anywhere 12)数据库.我花了好几个小时试图找到正确的驱动程序和DSN使用,没有成功.每次我尝试编辑单个参数时,我总是会遇到错误.我尝试了几十种不同的DSN参数组合,没有任何反应.我在这里只报告一些只是为了举例说明我想要获得的东西.
我成功安装了PDO驱动程序 - 来自php.ini:
PDO drivers dblib, mysql, odbc, pgsql
PDO Driver for FreeTDS/Sybase DB-lib enabled
Flavour freetds
Run Code Online (Sandbox Code Playgroud)
DB参数:
DB的IP为192.168.100.234,db实例和db名称均为GAMMA01.我不能告诉你用户名和密码,但是让我们说:用户dba和pwd好吧.
我可以从尝试启动连接的服务器ping服务器.
我在Linux Debian Squeeze和PHP 5.3.3下.
DBLIB:
我无法找到正确的DSN来连接到我的数据库服务器.
DSN版本1:
'dblib:host=192.168.100.234;DBN=GAMMA01'
Run Code Online (Sandbox Code Playgroud)
DSN第2版:
'dblib:host=192.168.100.234;DBN=GAMMA01;UID=dba;PWD=allright;Server=GAMMA01;ASTART=No'
Run Code Online (Sandbox Code Playgroud)
DSN第3版:
new PDO('dblib:host=192.168.100.234;dbname=GAMMA01', 'dba', 'allright');
Run Code Online (Sandbox Code Playgroud)
我得到的错误
SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)
Run Code Online (Sandbox Code Playgroud)
FreeTDS错误日志(尝试使用版本5.0和7.0,没有区别):
log.c:190:Starting log file for FreeTDS 0.82
on 2014-04-08 13:40:40 with debug flags 0x4fff.
iconv.c:363:iconv to convert client-side data to the "ANSI_X3.4-1968" character set
iconv.c:516:tds_iconv_info_init: converting "US-ASCII"->"UCS-2LE" …Run Code Online (Sandbox Code Playgroud) 我需要通过其子菜单来实现此菜单:
我将主菜单设置为ul/ li,li float: left; display: block;并在其中包含一个具有属性display: block;和填充的元素。
每个li都有position: relative。每个内部都有li一个.main_menu_submenudiv,带有position: absolute。在内部,它具有另一个ul/ li,其中每个都li具有再次属性display: block; float: left。问题在于,.main_menu_submenuadapt 的宽度取决于容器li(主菜单)的宽度,并且子菜单元素不能全部保持在同一行。
结果如下:
(来源:blueday.it)
我什至尝试使用display: inline-block而不是浮动lis或将display:inline-block放入该.main_menu_submenu块。没有办法使.main_menu_submenu div停留线的宽度不取决于父级li宽度。
如果我分配position: relative而不是absoluteto .main_menu_submenu,结果是父级宽度适应子级宽度:
(来源:blueday.it)
我认为唯一的解决方案是将子菜单构建为具有一行和n个单元格的表格而不是一个列表,但是我真的不喜欢这种解决方案。
还有其他方法可以达到目的吗?
.clearfix:after {
clear: both; …Run Code Online (Sandbox Code Playgroud)我有一个新闻简报的网站,我想让我的客户有可能预览邮件在Outlook(各种版本),Thunderbird,LotusNotes,GMail等上的显示方式......
我知道有很多网站和应用程序可以做到这一点,但我想在我的网站中实现这个功能.
时事通讯网站是用Linux编写的,我可以完全控制的Linux独立服务器.
css ×2
.htaccess ×1
apache ×1
c ×1
colors ×1
css-position ×1
email ×1
email-client ×1
freetds ×1
mod-rewrite ×1
newsletter ×1
odbc ×1
pdo ×1
php ×1
preview ×1
sqlanywhere ×1
sybase ×1
width ×1