Php .htaccess未连接,如何获取文件路径?
我在一个网站上工作。更具体地说,我使用的是permalinks和.htaccess文件(不是wordpress)。无论如何,我有我当前的.htaccess文件设置,但由于某种原因它没有被使用。所以我读了一遍,发现我需要在我的apache配置中更改一些东西,我正在尝试 我想我必须改变现状,但我不知道该走哪条路。default示例的设置如下所示:Php .htaccess未连接,如何获取文件路径?,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我在一个网站上工作。更具体地说,我使用的是permalinks和.htaccess文件(不是wordpress)。无论如何,我有我当前的.htaccess文件设置,但由于某种原因它没有被使用。所以我读了一遍,发现我需要在我的apache配置中更改一些东西,我正在尝试 我想我必须改变现状,但我不知道该走哪条路。default示例的设置如下所示: <Directory wamp/www/'> Options Indexes FollowSymLinks AllowOver
<Directory wamp/www/'>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
profiles>profile.htaccess和profile.php
现在我尝试了以下路径:wamp/www/postin'/profiles和wamp/www/postin'/profiles/profile.htaccess,但两者似乎都不起作用。我应该设置的路径是什么?我设置的当前目录是否正确?此外,如果您需要,这里是my 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>
Options+FollowSymLinks
重新启动发动机
RewriteCond%{REQUEST_FILENAME}.php-f
重写规则^([^\.]+)$$1.php[NC]
重写条件%{REQUEST_FILENAME}“”
重写规则^([^\.]+)$postin'/profiles/profile.php?用户=$1[L]
这是我的profile.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>
所以我的主要问题是我应该走哪条路?谢谢!:)
另外,如果你能帮我找到profile.htaccess中的链接,那也太好了!:) 您是否将文件命名为“profile.htaccess”?应该是。htaccess我猜你好,我试着给它命名。htaccess说“请输入一个名字”,你从哪里得到这个消息的?重命名时?然后就是你用来重命名它的工具,它不能用起始点命名文件