![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.02.2020 Ostrzeżenie: (0%) ![]() ![]() |
Witam otóż mój problem wygląda nastepująco. Na stronie index.php mam dwa odnośniki, z ktorych dane pobierane są z bazy danych:
1. <a href=".$row['mlink'].">".$row['miasto']."</a> 2. <a href=".$row['link'].">".$row['tytul']."</a> Po kliknieciu w odnośnik przechodzimy do stron site.php gdzie wyswietla się zawartość. Plik .htacces zamienia mi tylko aby link wygladal na przyjazny czyli domena.pl/tytul, a nie domena.pl/site.php?link=tytul Moj plik htaccess: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule (.*) $1.php [L] RewriteBase / Options FollowSymLinks RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC] RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ site.php?link=$1 [L] Wszystko działa jeśli klikniemy w ten drugi link, jak klikam w ten pierwszy nic sie nie wyswietla, pytanie co by trzeba zmienic, podejrzewam ze w pliku htaccess, bo dodanie takiej reguły RewriteRule (.+)$ site.php?mlink=$1 [L] nic nie daje. Umiescilem w pliku site.php takie cos ale tez nic nie pomaga, dlatego prosze o pomoc <?php if($_GET['mlink']) require "get_mlink.php"; if($_GET['link']) require "get_link.php"; ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 12.02.2020 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, Ok pierwszy link w takim razie wyglada tak:
<a href=miasto/".$row['mlink'].">".$row['miasto']."</a> a drugi tak: <a href=".$row['link'].">".$row['tytul']."</a> Pierwszy pokazuje link domena.pl/miasto/warszawa, drugi pokazuje domena.pl/jakis-artykul Jak w takim razie zmienic htaccess i oba przekierowac na site.php? Gdyż domena.pl/jakis-artykul wyswietla mi artykul, a domena.pl/miasto/warszawa nie wyswietla nic, stosujac oczywiscie ten htaccess RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule (.*) $1.php [L] RewriteBase / Options FollowSymLinks RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC] RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ site.php?link=$1 [L] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2024 - 13:00 |