我正在网站上工作。更具体地说,我正在使用永久链接和.htaccess文件(不是wordpress)。无论如何,我有我当前的.htaccess文件设置,但由于某种原因它没有被使用。所以我读了,我发现我需要在apache配置中更改一些内容,而我正在努力。
我想我必须改变它,但我不知道为它设置了什么路径。 defualt示例设置如下:
<Directory wamp/www/'>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
对于文件路径,我对应该设置的内容感到困惑。我的文件目前是这样的:
Wamp&gt; WWW&gt; postin'&gt;个人资料&gt; profile.htaccess和profile.php
现在我尝试了以下路径: wamp / www / postin'/ profiles 和 wamp / www / postin'/ profiles / profile.htaccess ,但似乎都不起作用。我应该设置的路径是什么,并且我设置的当前目录是否正确?此外,如果你想在这里是我的profile.htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteCond %{REQUEST_FILENAME} >""
RewriteRule ^([^\.]+)$ postin'/profiles/profile.php?user=$1 [L]</pre>
这是我的个人资料.php:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
require("C:\wamp\www\postin'\db_connection.php");
$urlname = explode("/",$_SERVER['REQUEST_URI']);
$urlquery = "SELECT username FROM users WHERE permalink = :permalink";
$urlparams = array(':permalink' => $urlname[3]);
try{
$urlstmt = $connection->prepare($urlquery);
$urlresult = $urlstmt->execute($urlparams);
}
catch(PDOException $ex){
echo ("Failed to run query: " . $ex->getMessage());
}
$urlcolumns = $urlstmt->fetch();
$urlfetch = $urlcolumns["username"];
if(!$urlcolumns){
print_r(apache_get_modules());
}
else {
echo $urlfetch;
}
?>
</body>
</html>
所以我的主要问题是我应该设置什么路径?谢谢! :)
P.S。如果你能帮我找到我在profile.htaccess中的链接,那也很棒! :)