domain/categories または domain/categories/article としてアクセスできる動的 Web サイトがあり、domain/index.php?category/article にリダイレクトされます。
私が直面している問題は、ファイルからの相対パスを使用したいということです。次のように、dirname(FILE)を含むインクルードに対してなんとかそれを行うことができました
ini_set('include_path', dirname(__FILE__) . '/include');
これはうまくいきます。変更するディレクトリによっては、それも機能します
ini_set('include_path', dirname(__FILE__) . '/../include'); (extra /../)
しかし、img src、A href、または php ヘッダーで同じことをしようとすると、画像またはリンクへの正しいファイル パスが取得されますが、単に機能しません。まったくクリックしなかったかのように何も起こりません。php で生成されたリンクをクリックすると、次のようになります。
print "<a href='" . dirname(__FILE__) . strtolower(str_replace(" ", "", $row['pageSection'])) . "/" . strtolower(str_replace("", "-", $row['pageTitle'])) . "' alt='' >";
HTML ソース コードが次のように読み取られていても、機能しません。
<a href="C:\validpath\htdocs\domain/category/article>
img へのパス、リンク (および php ヘッダー) をファイルの場所から相対的に作成し、URL を指定しないで動作させるにはどうすればよいですか?
補足: domain/prettyurl/ からサイトにアクセスすると、CSS でさえブレーキがかかりますが、domain/prettyurl (末尾のスラッシュなし) からアクセスするとそうではありません。かなり奇妙です。