php - 在此服务器上找不到请求的 URL /generate/5r4reia5b7
问题描述
我刚刚恢复了一个关于愿望卡系统的项目,但我迷路了,因为我有一个服务器错误。
在 MAMP(在我的本地服务器上)上一切正常,但在 DEV 服务器上却不行
在 DEV 服务器上,我得到:
The requested URL /generate/5r4reia5b7 was not found on this server
我对服务器一无所知。
我有这样的.htaccess
文件
Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^generate/(.*)$ generate.php?hash=$1 [L]
RewriteRule ^send/(.*)$ send.php?hash=$1 [L]
RewriteRule ^view/(.*)$ view.php?hash=$1 [L]
当用户单击按钮生成愿望卡时,网址为:http ://www.example.com/generate/5r4reia5b7
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
<button id="go">Create my card</button>
$("#go").click(function( event ) {
saveAction('btCreateCard');
window.location = '/generate/<?php echo generateRandomString() ?>';
});
请问我可以帮忙吗?php 代码/.htaccess 之间有什么问题?是因为服务器配置吗?
解决方案
在您的顶部添加RewriteBase 指令.htaccess
Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteBase "/"
RewriteRule ...
推荐阅读
- flutter - 如何在我的代码颤动中使用 SingleChildScrollView?
- c - 程序的 C 内存布局
- python - 安装 Flask-Migrate 的问题
- r - 更改 R 中绘图主标题中的字体
- php - 如何优化我的特征代码以避免在子类中具有相同值的两个属性
- instagram - 如何使用 Instagram Graph API 或 Instagram Basic Display API 获取朋友的提要?
- javascript - 使用 useRef 聚焦元素,将类迁移到 hooks 问题?
- javascript - 如何在 JavaScript 中从这些数据中获取股票代码?
- python - 如何在pyspark中最后一个下划线之后提取所有元素?
- java - 从服务器读取多行