質問

与えられた:古い醜いURLのような /somepage?ln=en htaccessで書き直されます /en/somepage
与えられた:標準メタタグを使用し、このPHPスクリプトを上に整理して、整頓されたURLを埋めます。

それらをカノニカルのようにする方法は?

      <link rel="canonical" href="<?=$canonicalURL?>">

文字列なしで現在のURLを解析する方法、またはURLから余分な文字列を削除して標準的なURLに配置する方法は何ですか?

役に立ちましたか?

解決

基本的に、$拡張機能からクエリ文字列を取り除きたいだけですか?

<?php
$qsIndex = strpos($extensions, '?');
$extensions = $qsIndex !== FALSE ? substr($extensions, 0, $qsIndex) : $extensions;

他のヒント

$url = parse_url('http://example.com/path/page?param=value');

print_r($url)

Array
(
    [scheme] => http
    [host] => example.com
    [path] => /path/page
    [query] => param=value
)

その後、あなたはただできる:

$url['scheme'] . '://' . $url['host'] . $url['path']

あるいは:

$url = 'http://example.com/path/page?param=value'; 
'http://example.com' . parse_url($url, PHP_URL_PATH)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top