javascript - .htaccess 重定向不会发生

标签 javascript php .htaccess http-status-code-404

我有一个动态 JavaScript 链接:

https://example.com/~scale/playground/[my dynamic value]

我在 JavaScript 中生成这个值。单击此链接后,它会在我的数据库中查找[我的动态值],并重定向到上述值的网址。

我的 .htaccess 看起来像这样:

RewriteBase /playground/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?id=$1 [L]

但点击链接时显示 404 错误。为什么我的 .htaccess 不工作?

最佳答案

看看这个。我希望你能得到一个想法

# RewriteBase equivalent - Production
RewriteCond %{HTTP_HOST} !^localhost$
RewriteRule . - [E=REWRITEBASE:/]

# RewriteBase equivalent - Development
RewriteCond %{HTTP_HOST} ^xx\.xx\.xx\.xx$
RewriteRule . - [E=REWRITEBASE:/~countryr/]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/-]+)/?$ %{ENV:REWRITEBASE}page.php?pid=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ %{ENV:REWRITEBASE}blog-detail.php?url=$1 [QSA,L]

关于javascript - .htaccess 重定向不会发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933601/

相关文章:

php - 从 URL 中间删除 index.php,linux 上的 wordpress

javascript - jQuery 如何对 domElements 进行哈希处理以与 data() 一起使用?

javascript - 为什么非 Javascript 浏览器中的这段 Javascript 代码会有额外的注释?

javascript - 从 AngularJS 中的两个资源调用返回 $promise 以延迟路由更改

php - FOSRestBundle 捕获所有路由

.htaccess - 更改 page.php?id=something-new-url-5dd669f4882a6

javascript - 为什么 return false 不能与 AddEventListener 一起使用?Javascript 的 PreventDefault() 替代品是什么?

PHP MySQL JQuery 表单无法在客户端验证

php - 通过 mysql_query 发布错误的变量

wordpress - 如何使用 htaccess 将 .com 域名重定向到 .co.uk 域?