[WordPress] PHP と MySQL で .htaccess パーマリンク

スポンサーリンク

質問

現在アカウント/プロファイル システムをゼロから開発しています。、ワードプレスを使用することを好む多くの人々 が避けている (ので投稿しないでくださいそれについて:))。とにかくアカウント システムのログインと登録を行い、彼らは完璧に働いている !: Dまだ私の問題は、アカウント ページのパーマリンクです。アカウントを作成するとき私は、パーマリンクとしてユーザーのユーザー名を保存しています。Localhost/postin’/プロファイル/ユーザー名 でしょう

Before I continue I would like to mention I am using WAMP localhost. My file setup is as follows:
Wamp (Localhost in the URL, Wamp in the files) -> postin' -> profiles -> profile.php and profile.htaccess

今続行すると、それはの ような 達成するためになる URL。とにかくこれは、profile.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f  
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteCond %{REQUEST_FILENAME} >""
RewriteRule ^([^\.]+)$ postin'/profiles/profile.php?user=$1 [L]</pre>

と私 profile.php:

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<?php

require("C:\wamp\www\postin'\db_connection.php");

$urlname = explode("/",$_SERVER['REQUEST_URI']);
$urlquery = mysql_query("SELECT username FROM users WHERE permalink = :permalink");
$urlparams = array(':permalink' => $getName[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){
  header ("Location: 404");
}

else {
    echo $urlfetch;
}

?>

</body>
</html>

注意してください: 上記のコードはポストをダウン短縮されます。今の貸し付けを入力と言う、URL: localhost/postin’/プロファイル/myusername、URL localhost/postin’/profiles/profile.php?user=myusername にリダイレクトされることを期待と思いますが、そうではありません。それが見つかりませんでした] ページで、URL に私を指示してそれが PHP スクリプトを実行していません。ので、全体的なしたいこれ正しく:) の Url にリダイレクトする

P. s.かどうかは、質問を理解していないまたは何を書いたのビットをなさないものを教えてください。ありがとう!:)

答え

何 ist のこと ‘、postin 後ですか?書き換えの問題を毛馬可能性があります

名前を profile.htaccess のではなくあなたの htaccess .htaccess を試してみましたか?

編集: 書き換えの順序を変更しようとする条件

http://stackoverflow.com/questions/27934788/htaccess-permalinks-with-php-and-mysql

スポンサーリンク

Leave a Reply