Zaparkowałem nową domenę na istniejącej subdomenie - w panelu parked domain. Plik .htaccess wygląda tak:

[APACHE] pobierz, plaintext
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} subdomena\.hosting\.xx$
  3. RewriteRule ^(.*)$ <a href="http://nowa-domena.xx/$1" target="_blank">http://nowa-domena.xx/$1</a> [R=301,L]
  4. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  5. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule (.+) index.php?path=$1 [L,QSA]
[APACHE] pobierz, plaintext

Dodatkowe przekierowanie w skrypcie PHP

  1. # Pełny adres strony
  2. define('URL','http://nowa-domena.xx/');
  3.  
  4. # Rozbicie adresu mod_rewrite
  5. $URL = isset($_GET['path']) ? explode('/', $_GET['path']) : array();
  6.  
  7. # Zmienna $id
  8. if(isset($_GET['id']) && is_numeric($_GET['id']))
  9. {
  10. $id = $_GET['id'];
  11. }
  12. elseif(isset($URL[1]))
  13. {
  14. $id = (int)$URL[1];
  15. }
  16. else
  17. {
  18. $id = 0;
  19. }
  20.  
  21. # Właściwa część kodu - PRZEKIEROWANIE
  22. if(isset($_GET['co']) && ctype_alnum($_GET['co']))
  23. {
  24. header('Moved Permanently', true, 301);
  25. header('Location: ' . URL . $_GET['co'] . ($id ? '/'.$id : ''));
  26. }

Skąd te znaki?
Wchodzimy przykładowo w adres subdomena.hosting.xx/art/​666, a nawet wytnijmy ID: subdomena.hosting.xx/art/. Pole Adres pokazuje nowa-domena.xx/art/%E2%80%8B666. Skąd w adresie znaki â € ‹ ?

Czy komendy mod_rewrite są napisane prawidłowo?

Na pewno lepiej byłoby podpiąć domenę jako addon domain. Mogę to uczynić w każdej chwili, ale musiałbym kopiować pliki do nowego katalogu na serwerze. Wtedy wystarczy komenda Redirect, a plik .htaccess w nowym katalogu mniej obciążałby serwer. Opłaca się to zrobić, czy zostawić parked domain?

PS. Wewnątrz [ Apache ] [ / Apache ] forum automatycznie wykrywa linki i wychodzi tak:
[APACHE] pobierz, plaintext
  1. RewriteRule ^(.*)$ <a href="http://nowa-domena.xx/$1" target="_blank">http://nowa-domena.xx/$1</a> [R=301,L]
[APACHE] pobierz, plaintext