Po wywołaniu linka w stylu:
www.domena.pl/zxc rozpoczyna się pobieranie danego pliku (file_download.php), natomiast po wywołaniu
www.domena.pl/zxc~i pojawia się strona tego pliku z różnymi informacjami na jego temat (share_file.php)
Problem polega na tym, że chciałbym, aby było na odwrót, czyli po wywołaniu linka bez (~i) pojawiała się strona pliku, a po wywołaniu linka z ~i rozpoczynało się pobieranie.
Mój plik .htaccess wygląda tak:
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^(.+)\~s$ RewriteRule ^(.*) stats.php?u=$1 [L] RewriteCond %{REQUEST_URI} ^(.+)\~d$ RewriteRule ^(.*) delete_file.php?u=$1 [QSA,L] RewriteCond %{REQUEST_URI} ^(.+)\~i$ RewriteRule ^(.*) share_file.php?u=$1 [QSA,L] RewriteCond %{REQUEST_URI} ^(.+)\~f$ RewriteRule ^(.*) view_folder.php?f=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !\.html$ RewriteRule ^(.*) file_download.php?u=$1 [QSA,L] RewriteRule ^(.*).html$ $1.php [QSA,L]
Zamianiłem to w ten sposób, że w przedostatniej regule zamieniłem file_download.php na share_file.php i teraz jest niby tak jak chciałem,
Czyli po wywołaniu www.domena.pl/zxc jest strona informacyjna, zamiast pobierania, ale znowu drugi link
www.domena.pl/zxc~i zamiast udostępnić pobieranie działa tak samo jak ten pierwszy. Tak wygląda mój aktualny .htaccess
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^(.+)\~s$ RewriteRule ^(.*) stats.php?u=$1 [L] RewriteCond %{REQUEST_URI} ^(.+)\~d$ RewriteRule ^(.*) delete_file.php?u=$1 [QSA,L] RewriteCond %{REQUEST_URI} ^(.+)\~i$ RewriteRule ^(.*) share_file.php?u=$1 [QSA,L] RewriteCond %{REQUEST_URI} ^(.+)\~f$ RewriteRule ^(.*) view_folder.php?f=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)\~i$ RewriteRule ^(.*) file_download.php?u=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !\.html$ #RewriteRule ^(.*) file_download.php?u=$1 [QSA,L] RewriteRule ^(.*) share_file.php?u=$1 [QSA,L]
Proszę o pomoc, dlaczego nie działa reguła z file_download.php, przy wywołaniu linka: www.domena.pl/zxc~i ?