小编tle*_*nss的帖子

.htaccess到不同端口的特定URL

我想将一些URL重定向到另一个PORT.我的.htaccess是:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^(.*)/$
RewriteCond %{REQUEST_URI} !^(.*)(\.)(.*)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
Run Code Online (Sandbox Code Playgroud)

我需要添加一个规则,将开头的^ some-prefix /重定向到端口8080的所有请求,例如:

1- URL

http://www.mysite.com/page1
Run Code Online (Sandbox Code Playgroud)

将重定向到

http://www.mysite.com/page1/
Run Code Online (Sandbox Code Playgroud)

2- URL

http://www.mysite.com/some-prefix/page2
Run Code Online (Sandbox Code Playgroud)

将重定向到

http://www.mysite.com:8080/some-prefix/page2/
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢

apache .htaccess mod-rewrite redirect

7
推荐指数
1
解决办法
2万
查看次数

如何在ajax调用上获取JSON数据

我试图JSON从ajax调用的php页面获取数据.php页面返回AJAX字符串,现在我必须分别获取JSON数据和显示值.

我怎样才能做到这一点???

这里是我正在使用的代码....当我运行此代码以获取数据product_id时,它显示警报未定义.

码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Request json test</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script language="JavaScript">
$(document).ready(function(){
    $("#testjson").click(function(e){
        startJsonSession();
        return false;
    });

    function startJsonSession(){  
        $.ajax({
            url: "index.php",
            cache: false,
            dataType: "json",
            complete: function(data) {
                pid = data.product_id;
                alert(pid);
            }
        });
    }
}); 
</script>

</head>
<body>
<a href="#" id="testjson">Get JSON Data</a>
<div id="showdata"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

index.php的JSON输出:

[{"ID":"1","product_id":"3","image_name":"cycle5.png","image_type":".jpg"},{"ID":"2","product_id":"6","image_name":"cycle3.png","image_type":".jpg"},{"ID":"3","product_id":"4","image_name":"cycle2.png","image_type":".jpg"},{"ID":"4","product_id":"43","image_name":"cycle1.png","image_type":".jpg"},{"ID":"5","product_id":"7","image_name":"cycle8.png","image_type":".jpg"},{"ID":"6","product_id":"9","image_name":"cycle0.png","image_type":".jpg"},{"ID":"7","product_id":"543","image_name":"cycle6.png","image_type":".jpg"},{"ID":"8","product_id":"445","image_name":"cycle9.png","image_type":".jpg"},{"ID":"9","product_id":"453","image_name":"cycle75.png","image_type":".jpg"},{"ID":"10","product_id":"725","image_name":"cycle86.png","image_type":".jpg"}]
Run Code Online (Sandbox Code Playgroud)

ajax jquery json

4
推荐指数
1
解决办法
2万
查看次数

删除apache认证

我需要从我的 Web 服务器中删除 Apache 身份验证。有人把它交给我,而我对 apache 和 PHP 实在是菜鸟。这里是配置文件:

  • /etc/apache2/site-available/testing.local.conf

Blockquote ServerAdmin admin@domain.com

        ServerName testing.local
        DocumentRoot /var/www/testing
        ServerAlias www.testing.local
        AcceptPathInfo On
        AddOutputFilterByType DEFLATE text/html text/plain text/xml
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

        <Directory /var/www/testing>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/testing.local_error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/testing.local_access.log combined
        ServerSignature On

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
  • .htaccess
RewriteEngine On
RewriteRule ^([^.]+)$ index.php/$1
AuthType Digest
AuthName "ggdev" …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess

2
推荐指数
1
解决办法
9624
查看次数

php爆炸并删除#和,

我有一系列颜色存储,如此呈现.如您所见,color_codes存储有哈希和逗号.

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [item_color] => Black
                    [color_codes] => #000000,#000000,
                )

            [1] => Array
                (
                    [item_color] => Red
                    [color_codes] => #FF0033,
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [item_color] => White
                    [color_codes] => #FFFFFF,
                )

            [1] => Array
                (
                    [item_color] => Black
                    [color_codes] => #0C0C0C,#0C0C0C,
                )

        )
)
Run Code Online (Sandbox Code Playgroud)

是否可以使用explode删除每种颜色前面的#并用 - (破折号)符号替换逗号.

foreach通过每个项目实现这一目标吗?我已经尝试删除哈希,所以把我没有运气.

for ($i = 0; $i < count($colours); $i++) {
    $colours[$i]['color_codes'] = str_replace('#', '', $colours[$i]['color_codes']);
}
Run Code Online (Sandbox Code Playgroud)

我的目标是,如果有两个例如,颜色看起来像这样 FFFFFF-FFFFFF-

php explode preg-replace str-replace

0
推荐指数
1
解决办法
143
查看次数