javascript中定义的内部链接不使用htaccess
我有一个javascript验证码运行在一个网站上,与直接链接;因此,验证码使用以下链接格式:javascript中定义的内部链接不使用htaccess,javascript,php,apache,.htaccess,mod-rewrite,Javascript,Php,Apache,.htaccess,Mod Rewrite,我有一个javascript验证码运行在一个网站上,与直接链接;因此,验证码使用以下链接格式: http://example.com/index.php?p=page&option1=1&option2=2 但是,如果我使用下面的htaccess-seo优化链接,javascript似乎无法在javascript中找到预定义的目录 http://example.com/1/2 我的htaccess文件重定向如下所示: RewriteEngine On RewriteCond
http://example.com/index.php?p=page&option1=1&option2=2
但是,如果我使用下面的htaccess-seo优化链接,javascript似乎无法在javascript中找到预定义的目录
http://example.com/1/2
我的htaccess文件重定向如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/?$ /dir/index.php?p=page&option1=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /dir/index.php?p=page&option1=$1&option2=$2 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /dir/index.php?p=page&option1=&option2=$2&option3=&option4=&option5=$1&option6=$3 [NC,L]
我尝试了javascript定义url的多种变体(captchaDir:和url:)预定义目录位置的javascript如下所示:
var defaults = {
borderColor: "",
captchaDir: "replyform/captcha",
url: "replyform/captcha/captcha.php",
formId: "myForm",
text: "Verify that you are a human,<br />drag <span>scissors</span> into the circle.",
items: Array("pencil", "scissors", "clock", "heart", "note")
};
验证码脚本位于:
/home/user/public_html/dir/replyform/captcha
问题是,它可以很好地处理常规的php url,但不能处理seo友好的htaccess诱导url
/home/user/public_html/dir/replyform/captcha