US president signs order after courts blocked previous directive, with latest list of banned countries narrowed to six.
Donald Trump has signed a revised travel ban that will temporarily halt entry to the US for people from six Muslim-majority nations.
Under the Republican president's order announced on Monday, a 90-day ban on travel to the US will be imposed on citizens of Iran, Libya, Syria, Somalia, Sudan and Yemen.
Travellers holding pre-existing visas would still be allowed entry, according to the new order, which will come into effect at midnight on March 16.
"Green card" holders - that is, those who have US permanent residence - will not be affected by the order.
Al Jazeera's Alan Fisher, reporting from Washington, DC, said: "[US officials] have tried to take what was the existing executive order, make it much tighter, and essentially make it bulletproof in the courts."
OPINION: All international laws Trump's Muslim ban is breaking
In initial reactions, rights groups criticised the new order, with the American Civil Liberties Union (ACLU) saying that the new ban was a "scaled-back version that shares the same fatal flaws".
In a statement, ACLU said: "The only way to actually fix the Muslim ban is not to have a Muslim ban. Instead, President Trump has recommitted himself to religious discrimination and he can expect continued disapproval from both the courts and the people."
Unlike the previous ban, the new directive does not include Iraq in its list of countries targeted, following pressure from the Pentagon and state department which had urged the White House to reconsider given Iraq's key role in fighting the Islamic State of Iraq and the Levant (ISIL) group.
The new version also removed language that would give priority to religious minorities.
Critics had accused the administration of adding such language to help Christians get into the US while excluding Muslims.
'Positive message' for Iraq
The Iraqi government said the revised order sends a "positive message" about the future of bilateral relations as the two countries work to combat ISIL, also known as ISIS.
Saad al-Hadithi, government spokesman, said the decision to revise the ban shows that there is a "real partnership" between Washington and Baghdad.
Rex Tillerson, US secretary of state, said that the renewed ban is "a vital measure for strengthening our national security".
"With this order, President Trump is exercising his rightful authority to keep our people safe," he said. UPFRONT: Former FBI agent - Muslim ban 'not about security' (8:52)
Attorney General Jeff Sessions said the order "responsibly provides a needed pause so we can carefully review how we scrutinise people coming here from these countries of concern".
"Three of these nations are state sponsors of terrorism," Sessions said, referring to Iran, Sudan and Syria, adding that others had served as "safe havens" for fighters.
Trump's first order, signed on January 27, led to chaos at airports, protests and international condemnation.
That order resulted in more than two dozen legal cases in US courts and was ultimately blocked by the courts.
Many said the order partially fulfilled Trump's campaign promise to ban Muslims from entering the US.
Bob Ferguson, the attorney general of Washington state, which succeeded in having the previous ban suspended, said he was "carefully reviewing" the new order.
"There's going to be a very orderly process," a senior official from the homeland security department said.
"You should not see any chaos, so to speak, or alleged chaos at airports. There aren't going to be folks stopped tonight from coming into the country because of this executive order."
Senator Ted Cruz praised the new order, which he described as a "responsible step of acting to prevent terrorists from infiltrating our refugee programmes".
"In contrast to the hysteria and mistruths that are still being pushed by the media, President Trump’s executive order implements a four-month pause in refugee admissions so that stronger vetting procedures can be put in place," Cruz said.
(Source: Al Jazeera)